Page 1 of 1 1
Topic Options
#30732 - 2002-10-16 09:53 AM Error in USE statement
OriginalPeter Offline
Fresh Scripter

Registered: 2002-10-15
Posts: 10
Loc: 44866 Bochum
Hello,

I'm going to allocate a list of Network-Drives depending on User-Profile. All USE commands are executed successfull exept the following (similar) command:
code:
$I = "\\App_Server\E_D_V"
...
USE I: $I

Here I get "Error in Script: error in USE statement."

Using direct command works fine:
code:
  USE I: "\\App_Server\E_D_V" 

What's the difference?

Peter

Top
#30733 - 2002-10-16 10:04 AM Re: Error in USE statement
Jochen Administrator Offline
KiX Supporter
*****

Registered: 2000-03-17
Posts: 6380
Loc: Stuttgart, Germany
Peter,

hmmm ... works ok for me using 3.63, 4.11 and 4.12 B1 [Confused]

tested with the following :

code:
break on cls

$i = "\\Server\jpols$"

use h: $i

@error

get $

_________________________



Top
#30734 - 2002-10-16 10:05 AM Re: Error in USE statement
Jochen Administrator Offline
KiX Supporter
*****

Registered: 2000-03-17
Posts: 6380
Loc: Stuttgart, Germany
What is the complete code ?

Let us see [Big Grin]
_________________________



Top
#30735 - 2002-10-16 10:17 AM Re: Error in USE statement
OriginalPeter Offline
Fresh Scripter

Registered: 2002-10-15
Posts: 10
Loc: 44866 Bochum
Hi,

here is the more or less tested code:

code:
;Logon Script zur Domain MDE                         erstellt: 25.06.2002
;KiXtart Ver.: 4.11 geändert: 15.10.2002
; durch: Peter Schneider

;-- Deklarationen -----------------------------------------------------------------------------------

DEBUG OFF
;$RC = SetConsole("Hide") ;"Hide" Console Window
$RC = SetConsole("Show") ;"Show" to Display Console Window
$crlf = Chr(13)+Chr(10) ;Text Zeilenumbruch
$Tab = Chr(09) ;Tabulator-Zeichen
$LServer1 = "APP_SERVER" ;PDC Logon Server
$LServer2 = "APP_BACKUP" ;BDC Logon Server
$LServer3 = "MDES001FAX" ;BDC Logon Server
$LServer0 = Ucase(Substr(@LServer,3,Len(@LServer)-2)) ;Aktueller Logon-Server
$nicht = ""

Dim $Tag[7] ;Wochentage-Matrix
Dim $Mon[13] ;Monate-Matrix

$Tag[0] = "Sonntag"
$Tag[1] = "Montag"
$Tag[2] = "Dienstag"
$Tag[3] = "Mittwoch"
$Tag[4] = "Donnerstag"
$Tag[5] = "Freitag"
$Tag[6] = "Samstag"

$Mon[00] = " "
$Mon[01] = "Januar"
$Mon[02] = "Februar"
$Mon[03] = "März"
$Mon[04] = "April"
$Mon[05] = "Mai"
$Mon[06] = "Juni"
$Mon[07] = "Juli"
$Mon[08] = "August"
$Mon[09] = "September"
$Mon[10] = "Oktober"
$Mon[11] = "November"
$Mon[12] = "Dezember"

$Dat = $Tag[@WdayNo]+", "+
@MdayNo+". "+
$Mon[@MonthNo]+" "+
@Year ;Aktuelles Datum

$Titel = "MDE Logon Prozedur"
$Text1 = "Willkommen bei Mathys Deutschland " + $crlf + $crlf
$Text4 = "Ihre PC-Umgebungsdefinitionen sind wie folgt: " + $crlf + $crlf
$Text5 = "Das Fenster wird nach 20 Sekunden automatisch geschlossen" + $crlf + $crlf

$Datum = "Datum" + $Tab + $Tab + $Tab + $Dat + $crlf
$Zeit = "Zeit" + $Tab + $Tab + $Tab + @Time + $crlf
$OS = "Windows" + $Tab + $Tab + $Tab + @ProductType + $crlf
$Build = "Build" + $Tab + $Tab + $Tab + @Build + $crlf
$CSD = "ServicePack" + $Tab + $Tab + @CSD + $crlf
$CPU = "Prozessor" + $Tab + $Tab + @CPU + $crlf
$MHz = "Takt MHz" + $Tab + $Tab + $Tab + @MHz + $crlf
$Kix = "Kix-Version" + $Tab + $Tab + @Kix + $crlf
$UserID = "Benutzer" + $Tab + $Tab + $Tab + @UserID + $crlf
$Level = "Status" + $Tab + $Tab + $Tab + @Priv + $crlf
$FullName = "LangName" + $Tab + $Tab + @Fullname + $crlf
$Domain = "Domäne" + $Tab + $Tab + $Tab + @Domain + $crlf
$LogonServer = "LogonServer" + $Tab + $Tab + $LServer0 + $crlf
$Workstation = "Workstation" + $Tab + $Tab + @Wksta + $crlf
$NodeAddress = "NIC Adresse" + $Tab + $Tab + @Address + $crlf
$IPAddress = "IP Adresse" + $Tab + $Tab + @IPAddress0 + $crlf
$SID = "Security ID" + $Tab + $Tab + @SID + $crlf

;-- Netz-Laufwerks Zuordnung ------------------------------------------------------------------------

$H = "\\MDES001BAK\"+@UserID+"$" ; User Home Verzeichnis, individuell je Benutzer
$I = "\\App_Server\E_D_V" ; IT
$J = "PMAN$" ; ProduktManagement
$K = "KUKO$" ; Kurse und Kongresse
$L = "LAGR$" ; Lager
$M = "MAKT$" ; Marketing
$N = "FINA$" ; Finanzen
$O = "CTRL$" ; Controlling
$P = "\\App_Server\For all" ; Öffentliches (Public) Verzeichnis, jedaer hat jeden Zugriff
$Q = "" ;
$R = "GRAF$" ; Grafik und Design
$S = "" ;
$T = "EVNT$" ; Event Management
$U = "\\190.191.63.245\doku" ; Dokumentationen Bettlach
$V = "VTID$" ; Vertriebsinnendienst
$W = "VTAD$" ; Vertriebsaussendienst
$X = "" ;
$Y = "GELE$" ; Geschäftsleitung
$Z = "\\App_Server\Repl$" ; Logon Verzeichnis auf PDC

;-- Anzeige der ArbeitsumgebunG ---------------------------------------------------------------------

If $LServer0 = $LServer1 OR $LServer0 = $LServer2 OR $LServer0 = $LServer3 ;Prüfen Domain Logon
$nicht = "" ;verbunden
$Text3 = ""
Else
$nicht = "nicht " ;nicht verbunden
$Text3 = "Wenn Sie den Netz-Zugang benötigen, z.B. für SAP, wenden Sie sich bitte an die IT AbteilunG" + $crlf + $crlf
EndIf

$Text2 = "Sie sind " + $nicht + "mit der Domäne 'MDE' verbunden" + $crlf + $crlf

$Message = $Text1+
$Text2+
$Text3+
$Text4+
$Datum+
$Zeit+
$OS+
$Build+
$CSD+
$CPU+
$MHz+
$Kix+
$Domain+
$LogonServer+
$UserID+
$Level+
$FullName+
$Workstation+
$NodeAddress+
$IPAddress+
$SID+
$crlf+
$Text5

MessageBox($Message,$Titel,64,20)

;-- ZuweisunG der Ressourcen ------------------------------------------------------------------------

$i = 0

Do
$Group = EnumGroup($i)
? $Group
$i = $i+1
Until Len($Group) = 0

?"Delete *"
Use "*" /DELETE /PERSISTENT ; Release all Drive Resources
?@Error

?"Delete Z"
Use Z: /DELETE ; Release LOGON Drive
?@Error

?"Home"
?"Drive allocation H:"
Use H: $H
?@Error

?"Public"
Use P: $P
?@Error

$RC = InGroup("EDV")
?"EDV"
?$RC
If $RC
?"Drive allocation I: Z:"
; Use I: "\\App_Server\E_D_V" ; <=== works
Use I: $I ; <=== works not!
?@Error
Use Z: $Z
?@Error
EndIf

$RC = InGroup("Personal")
?"Personal"
?$RC
If $RC
?"Drive allocation"

EndIf

$RC = InGroup("Controlling")
?"Controlling"
?$RC
If $RC
?"Drive allocation"

EndIf

$RC = InGroup("Buchhaltung")
?"BuchhaltInG"
?$RC
If $RC
?"Drive allocation"

EndIf

$RC = InGroup("Finanzen")
?"Finanzen"
?$RC
If $RC
?"Drive allocation"

EndIf

$RC = InGroup("Lager")
?"Lager"
?$RC
If $RC
?"Drive allocation"

EndIf

$RC = InGroup("VID")
?"VID"
?$RC
If $RC
?"Drive allocation"

EndIf

$RC = InGroup("ADM")
?"ADM"
?$RC
If $RC
?"Drive allocation"

EndIf

$RC = InGroup("Marketing")
?"Marketing"
?$RC
If $RC
?"Drive allocation"

EndIf

$RC = InGroup("Eventmanagement")
?"Eventmanagement"
?$RC
If $RC
?"Drive allocation"

EndIf

$RC = InGroup("Grafik")
?"Grafik"
?$RC
If $RC
?"Drive allocation"

EndIf

$RC = InGroup("Doku")
?"Doku"
?$RC
If $RC
?"Drive allocation U:"
Use "U:" $U /user:mmb\germany /password:synthes
?@Error
EndIf

;-- Ende --------------------------------------------------------------------------------------------

Exit

Hope that helps [Smile]

Peter

Top
#30736 - 2002-10-16 10:54 AM Re: Error in USE statement
Jochen Administrator Offline
KiX Supporter
*****

Registered: 2000-03-17
Posts: 6380
Loc: Stuttgart, Germany
Found it :

code:
 ;-- ZuweisunG der Ressourcen ------------------------------------------------------------------------

$i = 0
Do
$Group = EnumGroup($i)
? $Group
$i = $i+1
Until Len($Group) = 0

puzzles it !

{edit} Variable names are always case-insensitive ! {/edit}

Jochen

[ 16. October 2002, 11:23: Message edited by: jpols ]
_________________________



Top
#30737 - 2002-10-16 11:25 AM Re: Error in USE statement
OriginalPeter Offline
Fresh Scripter

Registered: 2002-10-15
Posts: 10
Loc: 44866 Bochum
Hi Jochen,

it is so easy, if you can see... [Smile]

I did not, but this is allways the same thing, you change some variables name and things happens.

Thank you for your effort, it works now.

Peter
[Big Grin]

Top
#30738 - 2002-10-16 04:17 PM Re: Error in USE statement
Sealeopard Offline
KiX Master
*****

Registered: 2001-04-25
Posts: 11165
Loc: Boston, MA, USA
Hi to the RuhrPott ;-)

Anyway, you might think about using SETOPTION('Explicit','on') and start using Hungarian Notation as outlined here: RFC - Hungarian Notation for KiXtart & KiXforms - Discussion
_________________________
There are two types of vessels, submarines and targets.

Top
Page 1 of 1 1


Moderator:  Jochen, Allen, Radimus, Glenn Barnas, ShaneEP, Ruud van Velsen, Arend_, Mart 
Hop to:
Shout Box

Who's Online
0 registered and 2220 anonymous users online.
Newest Members
Viginette, ManuvdWielNL, Sir_Barrington, batdk82, StuTheCoder
17888 Registered Users

Generated in 0.179 seconds in which 0.162 seconds were spent on a total of 12 queries. Zlib compression enabled.

Search the board with:
superb Board Search
or try with google:
Google
Web kixtart.org