Benutzer mit den meisten Antworten
IPv4 Adresse auslesen und NIC umbenennen

Frage
-
Hallo zusammen
Ich möchte gerne auf meinen Servern per Powershellskript die IPv4 Adresse des Servers auslesen und die Bezeichnung der Netzwerkkarte auf die IPv4 ändern.Kann mir jemand sagen wie ich das am besten und einfachsten bewerkstellige?
Kann dies auch auf Servern mit mehreren NIC´s durchgeführt werden.
Besten Dank für euer Input.Gruss Stefan
Antworten
-
Für mehrere sollte es so gehen:Get-Wmiobject Win32_NetworkAdapterConfiguration -Filter "IPEnabled=true"| % { Rename-NetAdapter -Name $( ( Get-WMIObject Win32_NetworkAdapter-Filter "DeviceID=$($_.Index)" ).Name ) -NewName $( $_.IpAddress[0] ) }Oder schöner:$NetConfig = Get-WMIObject Win32_NetworkAdapterConfiguration -Filter"IPEnabled=true"$NetConfig | ForEach-Object {$DeviceID = $_.Index$DeviceIP = $_.IpAddress[0]$NetAdapter = ( Get-WMIObject Win32_NetworkAdapter -Filter"DeviceID = $DeviceID" ).NameRename-NetworkAdapter -Name $NetAdapter -NewName $DeviceIP}
- Als Antwort vorgeschlagen Evgenij Smirnov Dienstag, 21. Juni 2016 15:19
- Als Antwort markiert Denniver ReiningMVP, Moderator Montag, 27. Juni 2016 13:28
Alle Antworten
-
Habe es herausgefunden.
Bin nicht sicher ob es korrekt ist, es funktioniert auf jeden Fall.
Hier der Script:
#Read IP Address $IP = (Get-Wmiobject Win32_NetworkAdapterConfiguration -Filter "IPEnabled=true").IpAddress[0] #Rename NIC Rename-NetAdapter -Name "Ethernet" -NewName $IP
-
Moin, Ja, das geht für eine NIC, die genauso heißt ;-) Ansonsten kann man das auch komplett mit PowerShell abwickeln...
Evgenij Smirnov
msg services ag, Berlin -> http://www.msg-services.de
my personal blog (mostly German) -> http://it-pro-berlin.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.comIn theory, there is no difference between theory and practice. In practice, there is.
- Bearbeitet Evgenij Smirnov Dienstag, 21. Juni 2016 13:06
-
Für mehrere sollte es so gehen:Get-Wmiobject Win32_NetworkAdapterConfiguration -Filter "IPEnabled=true"| % { Rename-NetAdapter -Name $( ( Get-WMIObject Win32_NetworkAdapter-Filter "DeviceID=$($_.Index)" ).Name ) -NewName $( $_.IpAddress[0] ) }Oder schöner:$NetConfig = Get-WMIObject Win32_NetworkAdapterConfiguration -Filter"IPEnabled=true"$NetConfig | ForEach-Object {$DeviceID = $_.Index$DeviceIP = $_.IpAddress[0]$NetAdapter = ( Get-WMIObject Win32_NetworkAdapter -Filter"DeviceID = $DeviceID" ).NameRename-NetworkAdapter -Name $NetAdapter -NewName $DeviceIP}
- Als Antwort vorgeschlagen Evgenij Smirnov Dienstag, 21. Juni 2016 15:19
- Als Antwort markiert Denniver ReiningMVP, Moderator Montag, 27. Juni 2016 13:28