dierocksocke

Zwei Netzwerkadapter je nach IP-Adresse umbennen

Hallo,

im Rahmen von Automatisierungsmaßnahmen hatte ich vor, über ein kleines Batchscript folgendes zu realisieren:

Vorbedingung: Zwei Netzwerkarten, englische Version Win 7

Sind die ersten Ziffern der IP-Addresse 10.52.*.* benenne den zugehörigen Netzwerkadapter zu "Firmennetz"

Sind die ersten Ziffern der IP-Addresse 192.168.*.* benenne den zugehörigen Netzwerkadapter zu "Testnetz"

Leider bin ich, was die batch-Programmierung angeht, doch noch etwas grün hinter den Ohren. Ich habe leider Erfolglos versucht, mir etwas aus den vielen, ähnlichen Fragen zu bauen.

Danke im vorraus für die Hilfe face-smile.


Viele Grüße
Fabian


P.s. Mein Ansatz war über "ipconfig|findstr "Address" " die IP-Adressen in Variaben zu speichern und über eine IF-Abfrage + "netsh lan set" jeweils die Namen zu ändern.
Der Syntax war an dieser Stelle jedoch stärker als ich, sodass ich nach 4 Stunden aufgab.
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 240486

Url: https://administrator.de/forum/zwei-netzwerkadapter-je-nach-ip-adresse-umbennen-240486.html

Ausgedruckt am: 26.04.2025 um 13:04 Uhr

108012
Lösung 108012 10.06.2014, aktualisiert am 11.06.2014 um 07:26:12 Uhr
Goto Top
Hallo,

Leider bin ich, was die batch-Programmierung angeht,
Ich auch nicht!

NetSetMan macht das auch mit klickibunti!


Gruß
Dobby
colinardo
Lösung colinardo 10.06.2014, aktualisiert am 11.06.2014 um 07:26:10 Uhr
Goto Top
Moin Fabian, Willkommen auf Administrator.de!
Via Powershell ginge das so:
$nics = gwmi Win32_NetworkAdapter | ?{$_.NetEnabled -eq $true} 
foreach($nic in $nics){
    if ((gwmi Win32_NetworkAdapterConfiguration | ?{$_.Description -eq $nic.Name -and $_.IPAddress -like "10.52.*"})){  
        $nic.NetConnectionID = "Firmennetz"  
        $nic.Put()
    }
    if ((gwmi Win32_NetworkAdapterConfiguration | ?{$_.Description -eq $nic.Name -and $_.IPAddress -like "192.168.*"})){  
        $nic.NetConnectionID = "Testnetz"  
        $nic.Put()
    }
}
Grüße Uwe
DieRocksocke
DieRocksocke 11.06.2014 um 07:26:01 Uhr
Goto Top
@ Dobby

Danke für den Hinweis!


@ colinardo

Vielen Dank - das Script funktioniert wunderbar!


Viele Grüße

Fabian