Group Policy LogonScript (Netzlaufwerk mappen) greift nicht richtig
Hallo!
ich bin gerade dabei ein Script zu schreiben und per GPO als LogonScript an den User zu binden. Mein Problem ist, dass das Script zwar ausgeführt wird, jedoch das Netzlaufwerk nicht gemappt wird. Das komische ist, dass das Script auf Computer mit Server 2003 reibungslos funktioniert. Nur auf den 2008/R2 Maschinen macht es Probleme. Sehr merkwürdig.
Hier zunächst einmal das Script:
Option Explicit
Dim NetworkObj, ShellObj, UserName
Set ShellObj=CreateObject("WScript.Shell")
UserName=ShellObj.ExpandEnvironmentStrings("%USERNAME%")
Set NetworkObj=CreateObject("Wscript.Network")
NetworkObj.MapNetworkDrive "J:", ("\\FileServer\Austausch\" & UserName)
Set NetworkObj=Nothing
Set ShellObj=Nothing
Wie zu sehen ist, existiert auf dem FileServer ein Ordner unterhalb von Austausch, der mit dem jeweiligen User gemappt werden soll. Füge ich in die Zeile z.B. ein MsgBox("HALLO") ein und melde mich an einer 2008/R2 Maschine an, dann poppt ein Fenster mit dem Text "HALLO" auf. Allerdings wird das Laufwerk nicht mit dem Buchstaben J: verknüpft. Führe ich das Skript hingegen nachträglich manuell aus, so wird es gemappt. Ist der Userordner auf dem FileServer nicht vorhanden, so erscheint eine Fehlermeldung, dass das Netzlaufwerk nicht gemappt werden kann. Das Skript läuft also auf dem 2008/R2 schon durch.
Habt Ihr eine Ahnung, warum oder woran es liegen könnte? Ich bin total ratlos....
Die GPO wird auf User verteilt, daher auch unter Benutzerkonfiguration das Skript angegeben. Sicherheitsfilter ist auf authenticated. Andere Skripte werden problemlos ausgeführt. Es handelt sich hierbei um ein vbs Skript.
Danke schon mal im Voraus und viele Grüße
Tobi
ich bin gerade dabei ein Script zu schreiben und per GPO als LogonScript an den User zu binden. Mein Problem ist, dass das Script zwar ausgeführt wird, jedoch das Netzlaufwerk nicht gemappt wird. Das komische ist, dass das Script auf Computer mit Server 2003 reibungslos funktioniert. Nur auf den 2008/R2 Maschinen macht es Probleme. Sehr merkwürdig.
Hier zunächst einmal das Script:
Option Explicit
Dim NetworkObj, ShellObj, UserName
Set ShellObj=CreateObject("WScript.Shell")
UserName=ShellObj.ExpandEnvironmentStrings("%USERNAME%")
Set NetworkObj=CreateObject("Wscript.Network")
NetworkObj.MapNetworkDrive "J:", ("\\FileServer\Austausch\" & UserName)
Set NetworkObj=Nothing
Set ShellObj=Nothing
Wie zu sehen ist, existiert auf dem FileServer ein Ordner unterhalb von Austausch, der mit dem jeweiligen User gemappt werden soll. Füge ich in die Zeile z.B. ein MsgBox("HALLO") ein und melde mich an einer 2008/R2 Maschine an, dann poppt ein Fenster mit dem Text "HALLO" auf. Allerdings wird das Laufwerk nicht mit dem Buchstaben J: verknüpft. Führe ich das Skript hingegen nachträglich manuell aus, so wird es gemappt. Ist der Userordner auf dem FileServer nicht vorhanden, so erscheint eine Fehlermeldung, dass das Netzlaufwerk nicht gemappt werden kann. Das Skript läuft also auf dem 2008/R2 schon durch.
Habt Ihr eine Ahnung, warum oder woran es liegen könnte? Ich bin total ratlos....
Die GPO wird auf User verteilt, daher auch unter Benutzerkonfiguration das Skript angegeben. Sicherheitsfilter ist auf authenticated. Andere Skripte werden problemlos ausgeführt. Es handelt sich hierbei um ein vbs Skript.
Danke schon mal im Voraus und viele Grüße
Tobi
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 162153
Url: https://administrator.de/contentid/162153
Ausgedruckt am: 05.11.2024 um 19:11 Uhr
2 Kommentare
Neuester Kommentar