Desative o adaptador Wlan via Powershell

Desative o adaptador Wlan via Powershell

Quero desativar e ativar meu adaptador wlan via powershell. Já consultei o Hardware-ID do dispositivo. Meu script fica assim:

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

Mas quando executo o script, não ocorre nenhum erro. Mas a conexão wlan continua estabelecida. Tenho certeza de que é o ID de hardware correto (só tenho um dispositivo da Intel, e esse é meu dispositivo de LAN sem fio).

Já pesquisei o problema no Google, mas não consegui resolver :-/ Fico feliz por qualquer ajuda! Obrigado! Tobi

Responder1

Em algumas situações como esta recomendo não reinventar a roda. O Windows possui há anos o comando netsh, que você pode usar para esta tarefa:

Desative o adaptador:

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

Habilite o adaptador:

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

não se esqueça de executá-los como administrador

Responder2

Uma possível explicação é que os scripts do PowerShell não têm acesso de administrador.

Para mais informações veja tambémAdaptador de rede do Windows desabilitado via Powershell.

informação relacionada