
132934
24.05.2017
Powershell Befehl für IPv4 Adresse und DNS automatisch beziehen
Hallo zusammen,
ich suche nach einem Powershell Befehl mit dem man auf einem Netzwerkadapter "Ethernet0" die Eigenschaften von IPv4 so setzen kann, dass die IP Adresse als auch die DNS Server Adresse automatisch vom DHCP bezogen wird.
Hintergrund: Bei der Provisionierung werden die Maschinen automatisch mit statischen IP Adressen konfiguriert. Wenn wir Testmaschinen provisionieren, ist das aber unerwünscht. Leider lässt sich der Prozess diesbezüglich nicht anpassen, so das ich gerne ein entsprechendes "Skript" nach der Provisionierung starten lassen würde.
Weiß jemand, wie man das am elegantesten mit Powershell lösen kann?
Leider brauch da was in Richtung Einzeiler, da ich kein Skript an sich sondern nur verkettete Befehle ausführen lassen kann.
Ich habe zwar schon CMDlets von anderen im Netz gefunden, die ein "Get-Networkadapter" implementieren, aber das müsste sich doch auch mit Boardmitteln via Powershell lösen lassen - oder?
Ich bedanke mich für jede Hilfe
ich suche nach einem Powershell Befehl mit dem man auf einem Netzwerkadapter "Ethernet0" die Eigenschaften von IPv4 so setzen kann, dass die IP Adresse als auch die DNS Server Adresse automatisch vom DHCP bezogen wird.
Hintergrund: Bei der Provisionierung werden die Maschinen automatisch mit statischen IP Adressen konfiguriert. Wenn wir Testmaschinen provisionieren, ist das aber unerwünscht. Leider lässt sich der Prozess diesbezüglich nicht anpassen, so das ich gerne ein entsprechendes "Skript" nach der Provisionierung starten lassen würde.
Weiß jemand, wie man das am elegantesten mit Powershell lösen kann?
Leider brauch da was in Richtung Einzeiler, da ich kein Skript an sich sondern nur verkettete Befehle ausführen lassen kann.
Ich habe zwar schon CMDlets von anderen im Netz gefunden, die ein "Get-Networkadapter" implementieren, aber das müsste sich doch auch mit Boardmitteln via Powershell lösen lassen - oder?
Ich bedanke mich für jede Hilfe
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 338765
Url: https://administrator.de/forum/powershell-befehl-fuer-ipv4-adresse-und-dns-automatisch-beziehen-338765.html
Ausgedruckt am: 19.05.2025 um 11:05 Uhr
5 Kommentare
Neuester Kommentar

Set-NetIPInterface -InterfaceAlias Ethernet0 -Dhcp Enabled;Set-DnsClientServerAddress -InterfaceAlias Ethernet0 -ResetServerAddresses
Hallo
Ab Windows 8 sollte das hiermit funktionieren
ansonsten findest du hier noch weitere Infos
Gruss
Ab Windows 8 sollte das hiermit funktionieren
Set-NetIPInterface -ifAlias Ethernet -DHCP Enabled
ansonsten findest du hier noch weitere Infos
Gruss
Das wird vielleicht bei den Maschinen funktionieren deren Interface-Alias "Ethernet0" heißt aber bei allen anderen fehlschlagen.
Man sollte die Interfaces zumindest automatisch abfragen:
oder für ältere Devices als W8.1
Grüße Uwe
Man sollte die Interfaces zumindest automatisch abfragen:
Get-Netadapter | ?{$_.Status -in 'Up','Disconnected'} | %{Set-NetIPInterface -InterfaceIndex $_.ifIndex -Dhcp Enabled; Set-DnsClientServerAddress -InterfaceIndex $_.ifIndex}
gwmi win32_NetworkAdapterConfiguration | ?{$_.IPEnabled} | %{$_.EnableDHCP();$_.SetDNSServerSearchOrder()}