Я хочу деактивировать и затем активировать мой wlan адаптер через powershell. Я уже запросил аппаратный идентификатор устройства. Мой сценарий похож на это:
$wireless = Get-WmiObject win32_networkadapter | where {$_.DeviceId -eq 12}
$wireless.Disable()
Start-Sleep -s 1
$wireless.Enable()
read-host
Но когда я запускаю скрипт, он не бросает ошибки. Но подключение WLAN сохраняет установленным. Я вполне уверен, это - правильный аппаратный идентификатор (у меня только есть одно устройство от Intel, и это - мое устройство беспроводной LAN).
Я уже погуглил проблему, но не мог решить ее :-/ Счастливый за любую справку!Спасибо! Tobi
В некоторых таких ситуациях я рекомендую, не изобретают велосипед. Windows имеет в течение многих лет команду netsh, Вы могли использовать для этой задачи:
Отключите адаптер:
netsh interface set interface "The Name of your Wireless Adapter" Disabled
Включите адаптер:
netsh interface set interface "The Name of your Wireless Adapter" Enable
не забывайте выполнять их как администратора
Одно возможное объяснение состоит в том, что сценарии PowerShell не имеют Доступа администратора.
Поскольку больше информации видит, что также Windows Network adaptor отключить включает через Powershell.