Деактивируйте Адаптер Wlan через Powershell

Я хочу деактивировать и затем активировать мой 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

1
задан 19.12.2013, 19:16

2 ответа

В некоторых таких ситуациях я рекомендую, не изобретают велосипед. Windows имеет в течение многих лет команду netsh, Вы могли использовать для этой задачи:

Отключите адаптер:

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

Включите адаптер:

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

не забывайте выполнять их как администратора

3
ответ дан 12.12.2019, 09:15

Одно возможное объяснение состоит в том, что сценарии PowerShell не имеют Доступа администратора.

Поскольку больше информации видит, что также Windows Network adaptor отключить включает через Powershell.

1
ответ дан 12.12.2019, 09:15

Теги

Похожие вопросы