
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.