
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
12345678910111213141516171819#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
}
}