Desactivar el adaptador Wlan a través de Powershell

Desactivar el adaptador Wlan a través de Powershell

Quiero desactivar y luego activar mi adaptador wlan a través de powershell. Ya consulté el ID de hardware del dispositivo. Mi script se ve así:

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

Pero cuando ejecuto el script no arroja ningún error. Pero la conexión WLAN se mantiene. Estoy bastante seguro de que es el ID de hardware correcto (solo tengo un dispositivo de Intel, y ese es mi dispositivo de LAN inalámbrica).

Ya busqué en Google el problema, pero no pude resolverlo :-/ ¡Feliz por cualquier ayuda! ¡Gracias! tobi

Respuesta1

En algunas situaciones como ésta recomiendo no reinventar la rueda. Windows tiene desde hace años el comando netsh, que podrías utilizar para esta tarea:

Deshabilite el adaptador:

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

Habilite el adaptador:

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

no olvides ejecutarlos como administrador

Respuesta2

Una posible explicación es que los scripts de PowerShell no tienen acceso de administrador.

Para más información ver tambiénAdaptador de red de Windows deshabilitar habilitar a través de Powershell.

información relacionada