Netzwerk beim Booten auswählen
Wenn man mit mehreren Netzwerk-Konfigurationen unterwegs ist und diese beim Booten auswählen möchte bietet sich z.B. folgender Weg einer Batch an.
1. Die jeweiligen Netzeinstellungen auslesen, also z.B. mit
netsh -c interface dump > c:\firma.txt
die Einstellungen der Netzkarte wenn man im Office ist auslesen. Danach die Einstellungen ändern, z.B. auf die Einstellungen zu Hause und wiederum auslesen.
netsh -c interface dump > c:\home.txt
Für weitere Netzeinstellungen nach demselben Prinzip verfahren.
2. Diese Lösung ist für das Wechseln zwischen 2 Netzwerken (für mehr Konfigurationen siehe Punkt 3) vorgesehen:
In ein mögliches Login-Skript (C:\WINXP\system32\GroupPolicy\User\Scripts\Logon\start.cmd) folgendes eintragen:
REM Beispiel Firmennetz
ping -n 1 192.168.1.1
if errorlevel 1 goto home
REM Netzwerkeinstellungen Firmennetz laden
netsh -f C:\firma.txt
goto ende
:home
REM Beispiel Homenetz
ping -n 1 192.168.2.1
if errorlevel 1 goto ende
REM Netzwerkeinstellungen Homenetz laden
netsh -f C:\home.txt
:ende
EXIT
Dadurch wird beim Starten überprüft ob der Gateway des jeweiligen Netzes erreichbar ist (die IP-Adressen 192.168.1.1 und 192.168.2.1 müssen noch durch das jeweilige Gateway ersetzt werden!!!). Ist das entsprechende Gateway gefunden worden, so wird die Konfiguration mittels "netsh -f" geladen.
3. Für mehr als 2 Netze muss eine Abfrage erfolgen. Dazu folgendes Skript (unter dem Einsatz des Programmes choice, welches es schon unter DOS 6.22 gab) in das Start-Skript einbauen:
ECHO 1 - Netz 1
ECHO 2 - Netz 2
ECHO 3 - Netz 3
choice /c:123 Auswahl treffen ? /T:1,5
if errorlevel 3 goto Netz3
if errorlevel 2 goto Netz2
if errorlevel 1 goto Netz1
REM Netzwerkeinstellungen Netz 1 laden
netsh -f C:\netz1.txt
goto ende
REM Netzwerkeinstellungen Netz 2 laden
netsh -f C:\netz2.txt
goto ende
REM Netzwerkeinstellungen Netz 3 laden
netsh -f C:\netz3.txt
goto ende
:ende
EXIT
In obigem Beispiel wird nach 5 Sekunden ohne Eingabe Auswahl 1 ("Netz1") angenommen.
Nun ist es möglich beim Start zu entscheiden mit welcher Netzwerkkonfiguration man arbeiten möchte.
|