pakro
Goto Top

batch im autostart verzögern

Hallo!

Haber folgendes Problem: Habe im Autostart eine batch die netzlaufwerke verbindet. die batch liegt zentral auf dem server. jetzt will er die verknüpfung der batch abhandeln bevor er überhaupt ne netzwerkverbindung hat. kann da auch keine schleife reinmachen, da die rechner auch ohne netzwerk betrieben werden. würde sonst ne endlosschleife geben. nun meine frage: kann man den autostart irgendwie verzögern?? oder kann man in einer batch auf vorhandenes netzwerk prüfen und die abfrage in einer batch zeitlich begrenzen???

wäre wirklich dankbar für eure hilfe oder neue denkanstöße

Content-ID: 40109

Url: https://administrator.de/contentid/40109

Ausgedruckt am: 22.11.2024 um 13:11 Uhr

blubb
blubb 17.10.2006 um 11:23:12 Uhr
Goto Top
Hi,
hier kannst du dir das kleine Programm sleep.exe runterladen, das kannst du dann in der batch aufrufen (zB "sleep 5" wartet 5 Sekunden). Muss natürlich im selben Verzeichnis liegen wie die batch-Datei.

Ist aber eigentlich nur ein Workaround...
ghofmann
ghofmann 17.10.2006 um 11:25:28 Uhr
Goto Top
Vielleicht im Batch einen ping auf bekannten Server / bekannte IP absetzen und %errorlevel% auswerten?

Oder die Ausgabe von ipconfig mit dem find-Befehl auswerten?
geTuemII
geTuemII 17.10.2006 um 13:14:10 Uhr
Goto Top
@ghofmann:

Errorlevel bringt nix, da das nur einmal pro Batch gesetzt wird und dann nicht mehr verändert wird.

geTuemII
geTuemII
geTuemII 17.10.2006 um 13:20:56 Uhr
Goto Top
Achsoja, einen Lösungsansatz hätte ich auch noch:

@echo off
: netztest
IF EXIST v:\test goto tuwas
goto netztest

:tuwas
....

Kannst ja die Geschwindigkeit in der Schleife auch noch durch irgedeine zeitaufwendige Aufgabe runterziehen.

HTH geTuemII

geTuemII
DaSam
DaSam 17.10.2006 um 13:29:06 Uhr
Goto Top
Hi,

bester Vorschlag: Man konfiguriert den Rechner so, dass er erst dann eine Anmeldung gestattet, wenn das Netzwerk gestartet ist. Dann dauert zwar das Hochfahren etwas länger, aber die Skripte funktionieren dann wunderbar (auch die Anmeldeskripte).

Das geht in einer GPO (entweder lokal oder über die Domäne): "Always wait for the network at computer startup and logon" in "MACHINE\Administrative Templates\System\Logon"

cu,
Alex
Biber
Biber 17.10.2006 um 13:41:59 Uhr
Goto Top
Ergänzend zu DaSam:
in Xp Prof dt. heißt dasselbe:

[Start->Ausführen->gpedit.msc]
Richtlinien für lokaler Computer->Administrative Vorlagen->System>Anmeldung
"Beim Neustart des Computers und bei der Anmeldung immer auf das Netzwerk warten" ->Aktivieren

Gruß
Biber
pakro
pakro 17.10.2006 um 15:28:05 Uhr
Goto Top
Jep. Danke! Genau das hab ich gesucht