Ja die GPO ist aktiviert und wird auch abgearbeitet. z.B. die Druckerzuweisung funktioniert.
Laut gpresult /H auf dem Client sehe ich auch, daß die Gruppenrichlinie und das Loginskript angewendet wurde. Es gibt aber kein Ergebnis, d.h. der Inhalt des Transferverzeichnisses wird nicht gelöscht. Manuell ausgeführt funktioniert es.
Hier das Skript:
rem ################################################################
net time \\server /set /y
rem ################################################################
rem # Transfer Verzeichnis leeren #
rem ################################################################
rem
whoami /groups | find "%USERDOMAIN%\teachers" > nul
if not errorlevel 1 goto end
rd /s /q h:\transfer
echo.
echo..... Schueleraccount.....Transferinhalt geloescht!
goto exit
:end
echo.
echo..... Lehreraccount, exit.
:exit
rem
rem ################################################################
Im Windows Anwendungsprotokoll gibt es diesen Fehler bzgl. GPO:
Die clientseitige Erweiterung konnte die Benutzer-Richtlinieneinstellungen für sophomorix:school:default-school {7D3A2E99-093E-4AF6-A8C6-C4A875204BCB} nicht übernehmen. Fehlercode: 0x80070003 Das System kann den angegebenen Pfad nicht finden. Weitere Details finden Sie in der Ablaufverfolgungsdatei
Auf meinen Testsystem, auf welchem logon.bat ohne Probleme ausgeführt wird, habe ich diesen Fehlereintrag nicht.
Die GPO hatte ich testweise schon neu erstellt - selbes Ergebnis.
Die Domain ist linuxmuster.lan
Jetzt bin ich etwas weitergekommen:
Das Skript logon.bat wird doch ausgeführt. Ich kann aus dem Skript z.B. md c:\test beim Login erstellen lassen, das klappt.
Ich denke daß das H: zum Zeitpunkt wenn das Loginscript läuft noch nicht vorhanden ist, denn ein md h:\test funktioniert nicht. Wo und wann wird das H: eigentlich verbunden?
ping 127.0.0.1 -n 15 vor dem Löschen des transfer Inhalts bringt auch nichts. D.h. kein Timing Problem.
Das H: im Loginskript funktioniert auf diesem Server/Client(Win10 21H1) nicht. Bei meinem Testsystem klappt das. Wäre nur interessant warum. Hat jemand eine Idee?
Als Workaround habe ich herausgefunden, daß man statt H: die Variable %HOMESHARE% verwenden kann. Dann klappt auch das Leeren des transfer Verzeichnisses.
Ich markiere den Thread jetzt mal als gelöst, obwohl mich der Grund interessieren würde.
Hallo Klaus,
du kannst mal probeweise als GPO „Auf das Netzwerk warten“ aktivieren.
Da Sophomix alle Einstellungen in eine einzige GPO packt, soll alles gleichzeitig ausgeführt werden.
Wahrscheinlich ist das Netzwerk bei der Abarbeitung des Loginskript noch nicht bereit und die Laufwerkesbuchstaben laut GPO noch nicht gemappt.
Dann funktioniert auch ping 127.0.0.1 -n 15 nicht, da das (kokale) Netzwerk noch nicht bereit ist und nur eine Fehlermeldung ausgeworfen wird.
Die Variable %HOMESHARE% funktioniert, da hier UNC mit \server\default-school\teachers\xxx verwendet wird.
danke für den Hinweis!
Die GPO Beim Neustarten des Computers und bei der Anmeldung immer auf das Netzwerk warten habe ich jetzt mal lokal aktiviert. Leider bringt das keine Änderung.
Habe auch alle anderen Policies schon deaktiviert, also Windows Updates deaktivieren und Letzten Benutzernamen nicht anzeigen.
Ich habe testweise auch mal auf 21H2 aktualisiert, also dieselbe Version als auf meinem Testsystem. Ebenfalls keine Änderung. Der Laufwerksbuchstabe wird im Loginskript nicht verwendet. Der UNC Pfad funktioniert. Seltsam.