Anmeldeskript über lokale Gruppenrichtlinie funktioniert nicht
Guten Abend zusammen,
ich versuche gerade über ein Anmeldeskript Freigaben als Netzlaufwerke zu verbinden, habe aber ein Problem, dass ich mir nicht erklären kann. Vielleicht habt ihr ja eine Idee.
Erst einmal zu meinem Aufbau / was funktioniert hat:
Die Ausgaben in die Datei sowie echo on und pause dienten als Debugging:
Das Skript funktioniert. Habe es vorher getestet. Rechte stimmen, soweit also in Ordnung. Nun wollte ich das Skript nach Anmeldung an meinem System ausführen und die Netzlaufwerke per Skript ausführen.
Das Problem ist, dass das Skript mit manuellem Doppelklick funktioniert und die Netzlaufwerke hinzufügt, aber nicht so recht will, wenn ich es als Anmeldeskript nach dem Neustart / der Anmeldung ausführe. Das Skript an sich wird ausgeführt, nur die "net use"-Befehle scheinen die Netzlaufwerke nicht hinzuzufügen. Die Textdateien meines Debuggings werden erfolgreich erstellt und er meldet auch bei net use eine erfolgreiche Ausführung. Nur sind meine Netzlaufwerke nicht im Explorer zu sehen und auch "net use" zeigt die Verbindung nicht an.
Hat jemand eine Idee was ich falsch mache? Einen Denkansatz? Habe ich etwas nicht bedacht?
Falls noch wichtige Fragen zu meinem Aufbau/System (Windows 8.1) da sind, immer her damit - Danke schon einmal vorab!
Gruß Atomique
EDIT:
Screenshot zur Ausführung des Anmeldeskripts:
EDIT 2:
Screen zum Test nach manueller Verbindung:
ich versuche gerade über ein Anmeldeskript Freigaben als Netzlaufwerke zu verbinden, habe aber ein Problem, dass ich mir nicht erklären kann. Vielleicht habt ihr ja eine Idee.
Erst einmal zu meinem Aufbau / was funktioniert hat:
Das Skript (Habe hier Namen getauscht)
Die Ausgaben in die Datei sowie echo on und pause dienten als Debugging:
@echo on
echo Status: Start > C:\Users\Benutzername\Desktop\StatusStart.txt
net use * /d /y
net use b: \\Netzwerkpfad\Backup /persistent:no
net use o: \\Netzwerkpfad\Privat /persistent:no
net use p: \\Netzwerkpfad\Public /persistent:no
echo Status: OK > C:\Users\Benutzername\Desktop\StatusOK.txt
pause
Das Skript funktioniert. Habe es vorher getestet. Rechte stimmen, soweit also in Ordnung. Nun wollte ich das Skript nach Anmeldung an meinem System ausführen und die Netzlaufwerke per Skript ausführen.
Dazu habe ich folgende lokale Gruppenrichtlinien aktiviert (Habe keine Domäne Zuhause):
- Benutzerkonfiguration > Windows-Einstellungen > Skripts > Anmelden - Hier habe ich das Skript in das dafür vorgesehene Verzeichnis (C:\Windows\System32\GroupPolicy\User\Scripts\Logon) gelegt und hinzugefügt.
- Benutzerkonfiguration > Administrative Vorlagen > System > Skripts > Anweisungen in Anmeldeskripts während der Ausführung anzeigen - aktiviert um zu sehen ob alles nach Plan läuft
- Computerkonfiguration > Administrative Vorlagen > System > Gruppenrichtlinie > Anmeldeskriptverzögerung konfigurieren - aktiviert - Ich bin nach einiger Zeit der Suche im Internet darauf gestoßen, dass das Netzwerk eventuell zum Zeitpunkt der Ausführung noch nicht initialisiert sein könnte. Nachdem ich den Timer von 1 Minute nun auf 2 Minuten angehoben habe, glaube ich auch daran nicht mehr
Halbe Ausführung des Skripts
Das Problem ist, dass das Skript mit manuellem Doppelklick funktioniert und die Netzlaufwerke hinzufügt, aber nicht so recht will, wenn ich es als Anmeldeskript nach dem Neustart / der Anmeldung ausführe. Das Skript an sich wird ausgeführt, nur die "net use"-Befehle scheinen die Netzlaufwerke nicht hinzuzufügen. Die Textdateien meines Debuggings werden erfolgreich erstellt und er meldet auch bei net use eine erfolgreiche Ausführung. Nur sind meine Netzlaufwerke nicht im Explorer zu sehen und auch "net use" zeigt die Verbindung nicht an.
Hat jemand eine Idee was ich falsch mache? Einen Denkansatz? Habe ich etwas nicht bedacht?
Falls noch wichtige Fragen zu meinem Aufbau/System (Windows 8.1) da sind, immer her damit - Danke schon einmal vorab!
Gruß Atomique
EDIT:
Screenshot zur Ausführung des Anmeldeskripts:
EDIT 2:
Screen zum Test nach manueller Verbindung:
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 278372
Url: https://administrator.de/contentid/278372
Ausgedruckt am: 08.11.2024 um 18:11 Uhr
15 Kommentare
Neuester Kommentar
Hi Atomique.
Seit Windows 8 werden Anmeldeskripte erst 5 Minuten nach der Anmeldung gestartet. Stell das zur Diagnose einmal aus: http://www.jniesen.de/?p=1690
Seit Windows 8 werden Anmeldeskripte erst 5 Minuten nach der Anmeldung gestartet. Stell das zur Diagnose einmal aus: http://www.jniesen.de/?p=1690
Mach doch bitte mal einen Versuch im selben Skript auf das angeblich erfolgreich verbundene e: zu schreiben
md e:\test
zum Beispiel.
Warum nutzt Du ein Anmeldeskript dazu? Du könntest sie auch manuell verbinden, die bleiben automatisch verbunden.
Weitere Alternativen: Batch im persönlichen Autostart
geplanter Task mit Trigger "bei der Anmeldung", ausführendes Konto "Du", Haken setzen bei "ausführen nur wenn angemeldet".
md e:\test
zum Beispiel.
Warum nutzt Du ein Anmeldeskript dazu? Du könntest sie auch manuell verbinden, die bleiben automatisch verbunden.
Weitere Alternativen: Batch im persönlichen Autostart
geplanter Task mit Trigger "bei der Anmeldung", ausführendes Konto "Du", Haken setzen bei "ausführen nur wenn angemeldet".
Moin,
wurden die Credentials für die Netzlaufwerke mal im Windows Tresor hinterlegt ?
Wenn nicht dann dort hinterlegen und nochmal testen.
Gruß jodel32
wurden die Credentials für die Netzlaufwerke mal im Windows Tresor hinterlegt ?
Wenn nicht dann dort hinterlegen und nochmal testen.
Gruß jodel32
Also sind sie verbunden, aber Dein Explorer hat keinen Bock, sie anzuzeigen. Ich kann Dir nicht sagen, warum das so it. Schieß den Explorer einmal im Taskmanager ab und starte ihn neu, mal sehen, ob sie dann erscheinen. Dass Dir gesagt wurde "dass es Laufwerke gibt die nicht verbunden werden konnten" liegt daran, dass der Rechner schneller bootet, als das Netzwerk initialisiert ist - das Problem gibt es manchmal.
Nimm einen Workaround, Skript im Autostart wird passen, wenn nicht, einfach ein paar Sekunden warten im Skript (erste Zeile: timeout 10)
Der Sommergut-Link ist nicht nutzbar, da es diese Option nicht lokal gibt, sondern nur in Domänen-GPOs über die GPMC.
Nimm einen Workaround, Skript im Autostart wird passen, wenn nicht, einfach ein paar Sekunden warten im Skript (erste Zeile: timeout 10)
Der Sommergut-Link ist nicht nutzbar, da es diese Option nicht lokal gibt, sondern nur in Domänen-GPOs über die GPMC.
Hmm, hier mit einer VM mit W8.1 und Netzlaufwerke die auf ein Qnap NAS verweisen nachgestellt und keine Probleme dieser Art festgestellt.
Hast du das gleiche mal auf einer anderen Kiste probiert? Ich würde auch auf ein Timing Problem der Netzwerktreiber tippen.
Hast du das gleiche mal auf einer anderen Kiste probiert? Ich würde auch auf ein Timing Problem der Netzwerktreiber tippen.
Die Startparameter: Kann ich hier ein runas /user Computername\Administrator nutzen? Oder wie habe ich diese zu verstehen?
Nein, die Parameter die dort angegeben werden , werden an das Skript selber als Parameter übergeben.
Wir haben ebenfalls zu Danken, so vorbildlich wie bei dir geht es hier selten über die Bühne
Thumbs Up!!
Thumbs Up!!