Wlan Adapter per Powershell deaktivieren

Wlan Adapter per Powershell deaktivieren

Ich möchte meinen WLAN-Adapter per Powershell deaktivieren und anschließend wieder aktivieren. Die Hardware-ID des Gerätes habe ich bereits abgefragt. Mein Skript sieht folgendermaßen aus:

$wireless = Get-WmiObject win32_networkadapter | where {$_.DeviceId -eq 12}
$wireless.Disable()
Start-Sleep -s 1
$wireless.Enable()
read-host

Aber wenn ich das Skript ausführe, wird kein Fehler ausgegeben. Aber die WLAN-Verbindung bleibt bestehen. Ich bin ziemlich sicher, dass es die richtige Hardware-ID ist (ich habe nur ein Gerät von Intel, und das ist mein WLAN-Gerät).

Ich habe das Problem schon gegoogelt, konnte es aber nicht lösen :-/ Bin für jede Hilfe dankbar! Danke! Tobi

Antwort1

In manchen Situationen wie dieser empfehle ich, das Rad nicht neu zu erfinden. Windows verfügt seit Jahren über den Befehl netsh, den Sie für diese Aufgabe verwenden können:

Deaktivieren Sie den Adapter:

netsh interface set interface "The Name of your Wireless Adapter" Disabled

Aktivieren Sie den Adapter:

netsh interface set interface "The Name of your Wireless Adapter" Enable

vergessen Sie nicht, sie als Administrator auszuführen

Antwort2

Eine mögliche Erklärung ist, dass die PowerShell-Skripte keinen Administratorzugriff haben.

Weitere Informationen finden Sie auch unterDeaktivieren und Aktivieren des Windows-Netzwerkadapters über Powershell.

verwandte Informationen