¿Cómo puedo desactivar todas las conexiones a Internet mientras se ejecuta mi protector de pantalla?

¿Cómo puedo desactivar todas las conexiones a Internet mientras se ejecuta mi protector de pantalla?

Me preguntaba si es posible desconectar completamente mi PC de escritorio de Internet al iniciar un protector de pantalla. También me gustaría volver a conectarme a la red seleccionada previamente (estoy usando una tarjeta wifi en este momento) cuando el protector de pantalla se apaga. Actualmente estoy ejecutando un archivo por lotes cuando se inicia el protector de pantalla para poder iniciar las copias de seguridad, y luego el archivo por lotes inicia un protector de pantalla que hice, por lo que si lo necesito puedo llamar a otro archivo por lotes al salir. Otra opción es usar la API .NET para hacerlo, pero no he podido encontrar ningún recurso sobre cómo interactuar con la funcionalidad de Windows con eso. Estoy ejecutando Windows 8 Pro.

¡Gracias!

Respuesta1

Sí, esto es posible con un poco de secuencia de comandos.

$adaptor = Get-WmiObject -Class Win32_NetworkAdapter | Donde-Objeto {$_.Name -like "*Intel(R) 82567LM-2 Conexión de red Gigabit*"}
$ssrunning = (Obtener-Proceso -nombre bloc de notas -ErrorAction SilentlyContinue)
si ($ssrunning){$adaptor.Disable()}
else{$adaptor.Enable()}

En realidad, es más fácil en Windows 8.1 y 2012. Hay cmdlets de Powershell 4 enable-netadpterque disable-netadaptersimplificarían el proceso... pero esto es más genérico y debería funcionar en la mayoría de las máquinas.

Desde un mensaje de Powershell, ejecute Get-WmiObject -Class Win32_NetworkAdapterpara enumerar los nombres de sus adaptadores de red. En el script, reemplácelo Intel(R) 82567LM-2 Gigabit Network Connectioncon el nombre de su adaptador.

Además, necesitará saber el nombre del proceso de su salvapantallas; si fuera mystify.scr, creo que el proceso simplemente se llamaría mystify. Reemplace notepaden el script con el nombre del proceso.

Simplemente ejecute este script de Powershell elevado (tiene que ser para habilitar/deshabilitar los adaptadores), tal vez como una tarea programada de Windows y estará listo.

información relacionada