
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.