WS12 Skapa NIC Team och ärv statiska IP inställningar

Satt med en lösning idag för att automatisera NIC teaming på X antal maskiner som redan hade statiska IP adresser satta på ett nätverkskort.
Slängde då ihop ett script som läser ut IP inställningarna på NIC:et med statiska inställningar, sparar dem, skapar team:et och sätter sedan samma IP inställningar på de nya team:et.
Håll till godo :)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Skapa NIC Team och ärv statiska IP inställningar..
# Sätt Team Namn
$TeamName = "LAN"
 
# Definiera team medlemar, i detta fallet vet jag vilka kort det är.
$TeamMember01 = Get-NetAdapter -ifIndex 12
$TeamMember02 = Get-NetAdapter -ifIndex 13
 
# Hämta nätverkskortet där statiskt ip redan är satt
$StaticIpNIC = Get-NetIPAddress | where PrefixOrigin -like Manual
 
# Sätt variabler för IP,GW och DNS
$IP = (Get-NetIPConfiguration -ifIndex $StaticIpNIC.ifindex).IPv4Address.IPAddress
$GW = (Get-NetIPConfiguration -ifIndex $StaticIpNIC.ifindex).IPv4DefaultGateway.NextHop
$DNS = (Get-NetIPConfiguration -ifIndex $StaticIpNIC.ifindex).DNSServer.ServerAddresses
 
# Skapa nytt team
New-NetLbfoTeam -Name $TeamName -TeamMembers $TeamMember01.Name, $TeamMember02.Name -Confirm:$false
 
# Sätt IP,GW och DNS på de nya teamet.
New-NetIPAddress -InterfaceAlias $TeamName -IPAddress $IP -DefaultGateway $GW -PrefixLength 24
Set-DnsClientServerAddress -InterfaceAlias $TeamName -ServerAddresses $DNS
This entry was posted in Deployment, Powershell. Bookmark the permalink.

Kommentera

E-postadressen publiceras inte. Obligatoriska fält är märkta *

*


+ 9 = femton

24 121 Spam Comments Blocked so far by Spam Free Wordpress

Följande HTML-taggar och attribut är tillåtna: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>