Hallo Zusammen
Ich habe wirklich keine ahnung von logon scripts, geschweige denn von vbs, muss aber rahmen einer arbeit ein logon script realisieren...und das möglichst schnell. gemäss zeitplan müsste ich heute abend fertig sein :rolleyes:
Der Code des Scripts:
---------------
Const INFORMATIK_GROUP = "cn=fa-informatik"
Const FINANCE_GROUP = "cn=fa-finance"
Const HUMAN_GROUP = "cn=fa-human"
Const ADMINISTRATION_GROUP = "cn=FA-Administration"
'fährt bei fehlern mit dem nächsten befehl weiter
on error resume next
Set wshNetwork = CreateObject("WScript.Network")
'entfernt vorhandene Netzlaufwerke
wshnetwork.removenetworkdrive "h:"
wshnetwork.removenetworkdrive "z:"
wshnetwork.removenetworkdrive "o:"
wshnetwork.removenetworkdrive "p:"
'Fügt das Persönliche Laufwerk hinzu
wshNetwork.MapNetworkDrive "h:", "\\Sdcfaas\" & wshNetwork.UserName
'Fügt das Applikationslaufwerk hinzu
wshNetwork.MapNetworkDrive "z:", "\\Sdcfaas\Application"
Set ADSysInfo = CreateObject("ADSystemInfo")
Set CurrentUser = GetObject("LDAP://" & ADSysInfo.UserName)
strGroups = LCase(Join(CurrentUser.MemberOf))
If InStr(strGroups, INFORMATIK_GROUP) Then
wshNetwork.MapNetworkDrive "o:", "\\Sdcfaas\FAInformatik\"
wshNetwork.AddWindowsPrinterConnection "\\Sdcfaas\FA_1300N_SCHMIDA"
wshNetWork.SetDefaultPrinter "\\Sdcfaas\FA_1300N_SCHMIDA"
ElseIf InStr(strGroups, FINANCE_GROUP) Then
wshNetwork.MapNetworkDrive "o:", "\\Sdcfaas\FAFinance\"
wshNetwork.AddWindowsPrinterConnection "\\Sdcfaas\FA_1300N_SCHMIDA"
wshNetWork.SetDefaultPrinter "\\sdcfaas\FA_1300N_SCHMIDA"
ElseIf InStr(strGroups, HUMAN_GROUP) Then
wshNetwork.MapNetworkDrive "o:", "\\Sdcfaas\FAHuman\"
wshNetwork.AddWindowsPrinterConnection "\\Sdcfaas\FA_1300N_SCHMIDA"
wshNetWork.SetDefaultPrinter "\\Sdcfaas\FA_1300N_SCHMIDA"
End If
----------------
habe 2 probleme :
1. das Persönliche laufwerk ist ein $ share... wie kann ich den mit wshNetwork.UserName hinzufügen ????
2. die gruppensache mit LCase(Join(CurrentUser.MemberOf)) scheint irgendwie nicht zu funktionieren.
Ehrlichgesagt bin ich mir schon bei den Const nicht sicher ob dies stimmt.
Die Gruppen befinden sich in einer OU "Groups" die sich wiederum in einer OU "Facharbeit" befindet und heissen:
FA-Administration
FA-Finance
FA-Human
FA-Informatik
weiss jemand der rätsel lösung ?
...eine etwas Ratlose