Desativar o adaptador Wlan via Powershell

1

Desejo desativar e ativar meu adaptador wlan por meio do powershell. Eu já perguntei o ID de hardware do dispositivo. Meu script é 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 há erros. Mas a conexão wlan continua estabelecida. Tenho certeza que é o ID de hardware correto (eu só tenho um dispositivo da Intel, e esse é o meu dispositivo de rede sem fio).

Eu já pesquisei o problema, mas não consegui resolver: - / Feliz por qualquer ajuda! Obrigado! Tobi

    
por Tobi 30.01.2011 / 19:21

2 respostas

3

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

Desative o adaptador:

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

Ativar o adaptador:

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

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

    
por 02.02.2011 / 01:32
1

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

Para mais informações, consulte também Desativar o adaptador de rede do Windows ativado por meio do Powershell .

    
por 30.01.2011 / 20:31