#30732 - 2002-10-16 09:53 AM
Error in USE statement
|
OriginalPeter
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
|
|
|
|
#30735 - 2002-10-16 10:17 AM
Re: Error in USE statement
|
OriginalPeter
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
Peter
|
|
Top
|
|
|
|
#30737 - 2002-10-16 11:25 AM
Re: Error in USE statement
|
OriginalPeter
Fresh Scripter
Registered: 2002-10-15
Posts: 10
Loc: 44866 Bochum
|
Hi Jochen,
it is so easy, if you can see...
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
|
|
Top
|
|
|
|
Moderator: Jochen, Allen, Radimus, Glenn Barnas, ShaneEP, Ruud van Velsen, Arend_, Mart
|
0 registered
and 384 anonymous users online.
|
|
|