Netzwerkeinstellungen per Batch festlegen
Hallo Zusammen,
ich möchte folgendes realisieren:
Wir haben ein Vertriebsnotebook, das soll, wenn es bei uns im Haus ist eine feste IP haben mit Gateway und DNS. Das möchte ich per Batch dann machen können. Sprich auf die Batch-Datei klicken, soll er unsere IP-Einstellungen übernehmen.
Dann, möchte ich eine zweite Batch-Datei haben, wenn man auf diese klickt, soll er alles auf automatisch haben, also über DHCP.
Hat von euch schon mal was ähnliches gemacht? Kann mir einer sagen, wie ich das hin bekomme??
Vielen Dank schon mal
ich möchte folgendes realisieren:
Wir haben ein Vertriebsnotebook, das soll, wenn es bei uns im Haus ist eine feste IP haben mit Gateway und DNS. Das möchte ich per Batch dann machen können. Sprich auf die Batch-Datei klicken, soll er unsere IP-Einstellungen übernehmen.
Dann, möchte ich eine zweite Batch-Datei haben, wenn man auf diese klickt, soll er alles auf automatisch haben, also über DHCP.
Hat von euch schon mal was ähnliches gemacht? Kann mir einer sagen, wie ich das hin bekomme??
Vielen Dank schon mal
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 95887
Url: https://administrator.de/contentid/95887
Ausgedruckt am: 26.11.2024 um 04:11 Uhr
13 Kommentare
Neuester Kommentar
Hallo Flo985,
probiers doch mal mit Net Profiles damit kannst Du auch Laufwerke und Drucker etc. mit übergeben für die einzelen Netzwerkprofile.
http://www.pcwelt.de/downloads/tools_utilities/system-utilities/72362/n ...
http://www.chip.de/downloads/Net-Profiles_13647272.html
Gruß
probiers doch mal mit Net Profiles damit kannst Du auch Laufwerke und Drucker etc. mit übergeben für die einzelen Netzwerkprofile.
http://www.pcwelt.de/downloads/tools_utilities/system-utilities/72362/n ...
http://www.chip.de/downloads/Net-Profiles_13647272.html
Gruß
Falls es darum geht, dass ihr keinen DHCP Server habt und deshalb die IP fest vergeben werden soll, bei euch im Haus, kannst Du ja auch einfach eine alternative Konfiguration einrichten?
Hallo Flo985,
IP-Adresse ändern (statisch)
Batch:
netsh interface ip set address name="LAN-Verbindung" static 192.168.2.145 255.255.255.0 192.168.2.1
Die Einstellung (dhcp) per Batch sieht so aus:
Batch-Datei:
netsh -f dhcp.txt
wins.vbs
netsh interface ip set dns name="LAN-Verbindung" source=dhcp
ipconfig /renew
Die Anwortdatei dhcp.txt enthält folgendes:
pushd interface
reset all
popd
pushd interface ip
set address name="LAN" source=dhcp
set dns name="LAN" source=dhcp register=NONE
set wins name="LAN" source=dhcp
popd
Die Datei wins.vbs enhält diesen Code.
On Error Resume Next
Const ENABLE_NETBIOS_VIA_DHCP = 0
Const ENABLE_NETBIOS = 1
Const DISABLE_NETBIOS = 2
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colNicConfigs = objWMIService.ExecQuery _
("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True")
For Each objNicConfig in colNicConfigs
intNetBIOS = objNicConfig.SetTCPIPNetBIOS(ENABLE_NETBIOS_VIA_DHCP)
If intNetBIOS = 0 Then
ElseIf intNetBIOS = 1 Then
Else
End If
Next
Set colNicConfigs = objWMIService.ExecQuery _
("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True")
For Each objNicConfig In colNicConfigs
intNetBIOS = objNicConfig.TcpipNetbiosOptions
Select Case intNetBIOS
Case 0 strNetBIOS = "Use NetBIOS setting from the DHCP server"
Case 1 strNetBIOS = "Enable NetBIOS over TCP/IP"
Case 2 strNetBIOS = "Disable NetBIOS over TCP/IP"
End Select
Next
Die Datei Wins.vbs haben wir noch benötigt, weil der Eintrag auf der Registerkarte "DNS" unter W2K nicht sauber funktioniert hat.
Mit der VBS-Datei klappt aber auch das.
Hoffe das hilft Dir weiter. Wir hatten diese Skripte vor längerer Zeit erstellt um damit alle Clients auf DHCP umzustellen.
Es geht sicher direkter und kürzer über nur ein VBS-Skript aber wir haben es halt so gelöst.
Gruß
Scheiffeles
IP-Adresse ändern (statisch)
Batch:
netsh interface ip set address name="LAN-Verbindung" static 192.168.2.145 255.255.255.0 192.168.2.1
Die Einstellung (dhcp) per Batch sieht so aus:
Batch-Datei:
netsh -f dhcp.txt
wins.vbs
netsh interface ip set dns name="LAN-Verbindung" source=dhcp
ipconfig /renew
Die Anwortdatei dhcp.txt enthält folgendes:
pushd interface
reset all
popd
pushd interface ip
set address name="LAN" source=dhcp
set dns name="LAN" source=dhcp register=NONE
set wins name="LAN" source=dhcp
popd
Die Datei wins.vbs enhält diesen Code.
On Error Resume Next
Const ENABLE_NETBIOS_VIA_DHCP = 0
Const ENABLE_NETBIOS = 1
Const DISABLE_NETBIOS = 2
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colNicConfigs = objWMIService.ExecQuery _
("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True")
For Each objNicConfig in colNicConfigs
intNetBIOS = objNicConfig.SetTCPIPNetBIOS(ENABLE_NETBIOS_VIA_DHCP)
If intNetBIOS = 0 Then
ElseIf intNetBIOS = 1 Then
Else
End If
Next
Set colNicConfigs = objWMIService.ExecQuery _
("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True")
For Each objNicConfig In colNicConfigs
intNetBIOS = objNicConfig.TcpipNetbiosOptions
Select Case intNetBIOS
Case 0 strNetBIOS = "Use NetBIOS setting from the DHCP server"
Case 1 strNetBIOS = "Enable NetBIOS over TCP/IP"
Case 2 strNetBIOS = "Disable NetBIOS over TCP/IP"
End Select
Next
Die Datei Wins.vbs haben wir noch benötigt, weil der Eintrag auf der Registerkarte "DNS" unter W2K nicht sauber funktioniert hat.
Mit der VBS-Datei klappt aber auch das.
Hoffe das hilft Dir weiter. Wir hatten diese Skripte vor längerer Zeit erstellt um damit alle Clients auf DHCP umzustellen.
Es geht sicher direkter und kürzer über nur ein VBS-Skript aber wir haben es halt so gelöst.
Gruß
Scheiffeles
versuchs mal mit:
bei mir funktioniert das ohne Probleme unter XP
netsh inteface ip set dns name="LAN-Verbindung" source=static addr=192.168.0.130 register=PRIMARY
netsh inteface ip add dns name="LAN-Verbindung" addr=192.168.0.131 index=2
netsh inteface ip set wins name="LAN-Verbindung" source=static addr=192.168.0.132
netsh inteface ip add wins name="LAN-Verbindung" addr=192.168.0.133 index=2