Powershell automatisch statische IP konfigurieren
Bei einem SCCM Deployment wurde die IP Adressen durch eine Reservierung mittels DHCP vergeben.
Diese dynamisch verteilte IP Adresse sollte statisch vergeben werden.
OS: Windows2012R2
#Prüfen ob Adapter durch DHCP konfiguriert wurde $NetIPAddress = Get-NetIPAddress | Where-Object {$_.PrefixOrigin -like "Dhcp"} foreach($Address in $NetIPAddress){ #Auslesen der IP Adresse $IP = Get-NetIPConfiguration $Address.InterfaceAlias #Auslesen des Gateway $IP | foreach { $Gateway = $_.IPv4DefaultGateway } #Auslesen der DNS Server $IP | foreach { $DNS = $_.DNSServer #Löschen und Setzen der IP Adresse inkl. Präfix Remove-NetIPAddress -interfaceAlias $Address.InterfaceAlias -AddressFamily IPv4 -Confirm:$false New-NetIPAddress -interfaceAlias $Address.InterfaceAlias –IPAddress $Address.IPAddress –PrefixLength $Address.PrefixLength -DefaultGateway $Gateway.NextHop -Confirm:$false #Setzen der DNS Server Set-DnsClientServerAddress -interfaceAlias $Address.InterfaceAlias -ServerAddresses $DNS.ServerAddresses -Confirm:$false } }