Utilizo el Editor de directivas de grupo que es parte de Windows 7 (también de Windows XP) para ejecutar el llamado script de apagado, que se ejecutará automáticamente cada vez que se apague o reinicie el sistema. Mi problema es: necesito saber en mi script si el usuario ha seleccionado apagar el sistema, o si ha seleccionado reiniciar en su lugar. Ambas acciones harán que Windows ejecute el script de cierre, pero ¿cómo puedo determinar durante la ejecución del script qué acción se realizó realmente?En el script de Windows 7, ¿cómo puedo determinar si el cierre del sistema actual es realmente un reinicio?
¿Hay alguna forma de saber, durante el apagado, si el sistema actualmente realiza un apagado o un reinicio?
Muchas gracias, esto también es cierto si el apagado o reinicio se realizó mediante programación, o por medio de comandos, como si se ejecuta "Shutdown.exe -r" o "Shutdown.exe -s" de la cmd- ¿Ventana? Realmente me gustaría reconocer el apagado o el reinicio, sin importar cómo se inició. – Erik
Además de mi respuesta anterior: desafortunadamente, este valor no existe en ninguno de mis sistemas Windows 7, y tampoco está presente durante el apagado, escribí un pequeño script de VB comprobando ese valor durante el apagado/reinicio, pero el registro el valor simplemente no está presente. ¿Puedes verificar si este valor está presente en tu máquina Win7? ¿Esta información sigue siendo cierta para Win7 en absoluto? – Erik
Actualizó la respuesta para Windows Vista/7 –