
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.