Hallo, Jens, Du meintest am 22.07.15:
> In der logon.bat (siehe > http://www.linuxmuster.net/wiki/anwenderwiki:windowsclient:struktur_l > ogin_scripte?s[]=logon&s[]=bat) sehe ich folgendes: > -+- > set NUOPT=/PERSISTENT:NO > echo Trenne alle Netzwerkfreigaben > net use * /DELETE /YES > \\%SERVER%\netlogon\sleep 1000 > -+- > Wie lange wird da gewartet? 1 Sekunde oder 10 oder was sonst? läuft > das nur unter XP und nicht unter Windows 7? > Vorschläge? Kein "sleep"-Aufruf, sondern start /w net use * /delete /yes Dann wartet ("wait") das Skript an dieser Stelle, bis alle bisherigen Freigaben auch ganz gewiss gelöscht (auf Linux: "unmounted") sind. Windows kann "Multitasking", und das bedeutet bei diesem Skript, dass die Folgezeile ("sleep") bereits aufgerufen und ausgeführt wird, wenn die aktuelle Zeile ("delete") vielleicht noch arbeitet. Und auch der "sleep"-Befehl lässt das System nicht unbedingt warten; ich vermute, dass bereits die übernächste Zeile verarbeitet wird, während diese nächste Zeile noch (als eigenständiger Prozess) "schläft". Erst die "wait"-Option garantiert, dass eine Folgezeile erst dann verarbeitet wird, wenn die aktuelle Zeile fertig ist. Details: im "DOS-Fenster" eines Windows-Clients: help start Die Option "wait" (als /wait oder /w zu übergeben) wird erst im unteren Teil der Hilfe-Seite erläutert. Viele Gruesse! Helmut _______________________________________________ linuxmuster-user mailing list [email protected] https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user
