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?

Konrad
fuente
"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

guest-vm
fuente
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