Sie sind hier: Startseite
 Liste aller Codebeispiele

Netzwerkkonfiguration ändern

Autor: Dr. Holger Schwichtenberg 

Beschreibung

Die WMI-Klasse Win32_NetworkAdapterConfiguration ermöglicht zahlreiche Einstellungen für die Netzwerkkarten.

Das folgende PowerShell-Script wechselt für eine Netzwerkkarte zwischen DHCP und statischer IP-Adresse.

Programmcodebeispiele Windows PowerShell-Skript

Wechsel zwischen DHCP und statischer IP-Adresse

$config = Get-WmiObject Win32NetworkadapterConfiguration -Filter "IPEnabled=true" | where { $.Description -like "*Controller #2*" }
"DHCP-Status Vorher: " + $Config.dhcpenabled
Get-WmiObject Win32_Networkadapterconfiguration -Filter "IPEnabled=true" | select Description,IPAddress
if (!$Config.dhcpenabled)
{
"Aktiviere DHCP..."
$Config.EnableDHCP()
}
else
{
"Aktiviere Statische IP-Addresse..."
[array] $ip = "192.168.1.15"
[array] $subnet = "255.255.255.0"
$Config.EnableStatic($ip, $subnet)
}
$config = Get-WmiObject Win32NetworkadapterConfiguration -Filter "IPEnabled=true" | where { $.Description -like "*Controller #2*" }
"DHCP-Status nachher: " + $Config.dhcpenabled
Get-WmiObject Win32_Networkadapterconfiguration -Filter "IPEnabled=true" | select Description,IPAddress

Andere Programmiersprache

Dieses Codebeispiel ist in anderen Sprachen (noch) nicht verfügbar.

Hinweise

Ausgaben werden in den Beispielen durch Hilfsroutinen wie out() und PrintOut() erzeugt. Diese sind hier nicht angegeben, da deren Implementierung von der jeweiligen Umgebung abhängt. Für Konsolenanwendungen können hier z.B. Console.WriteLine() einsetzen.

Querverweise

 Definition '.NET Framework Class Library'  .NET & Visual Studio Community Portal