Powershell NetzwerkTeam und IP Konfiguration
Bei einem SCCM Deployment wurde die IP Adressen durch eine Reservierung mittels DHCP vergeben.
Diese dynamisch verteilte IP Adresse sollte automatisiert statisch eingetragen und gleichzeitig die Netzwerkkarten lom1a und lom2a geteamt werden.
Das Skript zum Umbennenen der Interface wurde in einem vorhergehenden Post publiziert.
OS: Windows2012R2
cls $Teamname = "IF-Team" #Holen aller Netzwerkadapter $interface = Get-NetAdapter if ($interface.name -eq "lom1a" -and $interface.name -eq "lom2a") { #Prüfen ob Adapter durch DHCP konfiguriert wurde $NetIPAddress = Get-NetIPAddress | Where-Object {$_.InterfaceAlias -eq "lom1a" -and $_.AddressFamily -eq "IPv4"  } 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 #Teamen der Interface New-NetLbfoTeam -Name $Teamname -TeamMembers lom1a,lom2a -Confirm:$false #Setzen der IP Adresse New-NetIPAddress -interfaceAlias $Teamname –IPAddress $Address.IPAddress –PrefixLength $Address.PrefixLength -DefaultGateway $Gateway.NextHop -Confirm:$false #Setzen der DNS Server Set-DnsClientServerAddress -interfaceAlias $Teamname -ServerAddresses $DNS.ServerAddresses -Confirm:$false } } }