cmuntz
Goto Top

Mappen von Netzlaufwerken aber NUR wenn verfügbar

Guten tag

Ich brauche Hilfe bei einem login Script und zwar möchte ich vor dem net use Befehl prüfen ob der Server erreichbar ich (z.B. Anpingbar).

Ich weiss leider nicht wie ich dies vorher testen kann das Script kann sowohl eine Batch Datei sein oder auch den Windows Script Host nutzen.

Der Server auf dem sich die Netzlaufwerke befinden ist ein Windows 2000 Server System und die Clients sind Windows XP Prof Systeme.

Vielen Dank schon mal im voraus.

Content-ID: 45385

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

Ausgedruckt am: 22.11.2024 um 14:11 Uhr

meinereiner
meinereiner 26.11.2006 um 23:34:42 Uhr
Goto Top
Du kannst einen Ping auswerten lassen. Die Batch dazu wurde ich x fach gepostet.
Du kannst aber auch die Freigabe abfragen "if exist \\server\freigabe .."
Zweiteres sollte schneller sein.
goodbytes
goodbytes 29.11.2006 um 09:46:10 Uhr
Goto Top
Damit du nicht ewig suchen musst hier zwei kleine Beispiele:

Beispiel1:

ping -w 5000 -n 1 192.168.1.1 | find /i "Antwort"
IF NOT %ERRORLEVEL% == 0 goto BEENDEN
net use D: \\192.168.1.1\Freigabename
:BEENDEN
EXIT

Beispiel2:

IF NOT EXIST \\192.168.1.1\Freigabename GOTO BEENDEN
net use D: \\192.168.1.1\Freigabename
:BEENDEN
EXIT

Beim die lange Wartezeit beim Ping kannst du natürlich auch weglaasen.
Ich würde die zweite Lösung bevorzugen.

Torsten
cmuntz
cmuntz 29.11.2006 um 13:05:23 Uhr
Goto Top
Ok Vielen Dank hat geklappt

Christian