Equivalente de pmset noidle -u en Windows


0

En OS X, se puede evitar fácilmente que la Mac se duerma con el comando:

pmset noidle -u
  • pmset - manipula la configuración de administración de energía
  • noidle - Bandera significa método de prevención del sueño.
  • u - simula la actividad del usuario

¿Cómo se puede lograr el efecto equivalente en Windows 7 usando cmd o Powershell ¿Sin ningún software adicional?


"en Windows 7 con cmd.exe sin ningún software adicional " Dudo que sea posible. cmd.exe es bastante tonto Como nota aparte, su ejemplo en Mac OS X claramente se basa en software externo al shell y al terminal (dudo mucho que type pmset responderán pmset is a shell builtin O algo por el estilo).
— a CVn

La solución basada en @ MichaelKjörling Powershell podría funcionar igual de bien, ¿no sería posible simplemente armar un bucle en cmd que haría algo sin sentido pero no gravaría demasiado el sistema?
— Konrad

@Konrad Por favor, no uses [tag:xxx] En el cuerpo de la pregunta. No es necesario.
— DavidPostill

Respuestas:


1

Opción 1: via powercfg

Desactivar modo de espera / reposo

powercfg -x -standby-timeout-dc 0
powercfg -x -standby-timeout-ac 0

Deshabilitar la hibernación

powercfg -x -hibernate-timeout-dc 0
powercfg -x -hibernate-timeout-ac 0

Opción 2: simular pulsación de tecla

Guarda lo siguiente como sendkey.js

var WshShell = WScript.CreateObject("WScript.Shell");
while (true) {
    WshShell.SendKeys ("{SCROLLLOCK}{SCROLLLOCK}");
    WScript.Sleep(60000);
}

Usar en una shell interactiva:
cscript sendkey.js, entonces Ctrl + C para terminar.

O correr en una ventana:
start /min "awake" cscript sendkey.js, luego cerrar ventana o
taskkill /fi "WINDOWTITLE eq awake" /im cscript.exe para terminar.

Una advertencia es que el script envía la clave a la ventana activa, así que asegúrese de que la clave ( Bloqueo de desplazamiento en este caso) no provoca efectos secundarios no deseados.

Referencia:
Administración de energía a través de la Terminal (¡No más suspensión automática!)
¿Cómo deshabilitar el modo de suspensión a través de CMD?
Presione las teclas del teclado usando un archivo por lotes
Evite el bloqueo del escritorio o salvapantallas con PowerShell


Alternativa si los permisos están deshabilitados?
— Konrad

hace este programa gratuito ¿Funciona para ti?
— guest-vm

gracias por la sugerencia, pero estoy interesado en explorar si esto se puede hacer dentro de una configuración estándar del sistema sin software externo
— Konrad

Muy al punto, puede funcionar. Si es de interés, no dude en redactar una actualización sobre esas bases, estaremos encantados de aceptar.
— Konrad
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.