Ponga la computadora en reposo condicionalmente una vez que finalice la tarea

0

Tengo una tarea programada que se ejecuta periódicamente cada pocas horas. Me gustaría permitir que reactive la computadora desde el estado de suspensión y en función de cómo terminó esa tarea (tal vez en función del código de salida, o de alguna otra manera) poner la computadora nuevamente en suspensión. ¿Es posible de forma nativa en Windows, o con alguna extensión avanzada del programador de tareas a Windows? Puse mi computadora en modo de suspensión solo bajo demanda, por lo que dejarla funcionando después de que finalice la tarea no es una opción, ya que no la volverá a suspender por sí sola.

Estaría dispuesto a escribir algún programa yo mismo que se ejecute después de que finalice la tarea, pero no tengo idea si Windows incluso informa si la tarea despertó la computadora y si puede acceder a ella mediante programación de alguna manera.

Cualquier consejo es apreciado :)

Andrés
fuente
Cual es la tarea Si se trata de un EXE, ¿puede detectar su estado de salida de alguna manera? Si es así, ¿por qué no programar un archivo por lotes o un script VB / PowerShell que ejecute el programa, confirme su estado de salida y envíe la PC a dormir si es necesario?
Karan
@Karan Es una secuencia de comandos de Python, así que sí, podría considerarse un ejecutable :) El problema con su sugerencia es que pondría mi computadora en suspensión incluso durante el día cuando la uso. Es por eso que necesito descubrir cómo detectar si se despertó para realizar la tarea.
Andrew
Una posible solución a eso sería hacer que la porción del sueño dependa de la hora del día. También puede echar un vistazo a la salida de powercfg -lastwake.
Karan