una programar programa para hora determinada como cancelar automatico automaticamente apagar apagado windows batch-file windows-7 shutdown group-policy

programar - Ejecutar una secuencia de comandos por lotes en el cierre de Windows



programar apagado de pc windows 8 (3)

Bueno, es una manera fácil de hacer algunos cambios en el registro: probé esto en los servidores 2008 r2 y 2016 .

Las cosas deben hacerse:

  1. Crea un archivo de texto " regedit.txt "
  2. Pega el siguiente código en él:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Group Policy/State/Machine/Scripts]

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Group Policy/State/Machine/Scripts/Shutdown]

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Group Policy/Scripts/Shutdown]

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Group Policy/State/Machine/Scripts/Shutdown/0]
"GPO-ID"="LocalGPO"
"SOM-ID"="Local"
"FileSysPath"="C://Windows//System32//GroupPolicy//Machine"
"DisplayName"="Local Group Policy"
"GPOName"="Local Group Policy"

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Group Policy/State/Machine/Scripts/Shutdown/0/0]
"Script"="terminate_script.bat"
"Parameters"=""
"ExecTime"=hex(b):00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Group Policy/Scripts/Shutdown/0] "GPO-ID"="LocalGPO" "SOM-ID"="Local"
"FileSysPath"="C://Windows//System32//GroupPolicy//Machine"
"DisplayName"="Local Group Policy"
"GPOName"="Local Group Policy"

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Group Policy/Scripts/Shutdown/0/0]
"Script"="terminate_script.bat"
"Parameters"="" "IsPowershell"=dword:00000000 "ExecTime"=hex(b):00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

  1. Guarde este archivo como extensión regedit.reg

  2. Ejecútelo en cualquier línea de comando usando el siguiente comando:

regedit.exe / s regedit.reg

¿Hay alguna manera, en Windows 7 Professional , de ejecutar un script por lotes (por ejemplo, un archivo .BAT) cuando el usuario hace clic en "apagar" (no un archivo por lotes programado para apagar la máquina, solo uno que se ejecuta solo si el el usuario hace clic en "apagar")?

Idealmente, tal script mostraría la ventana del símbolo del sistema y ofrecería una opción para cancelar el procedimiento de apagado.

Las soluciones que no requieren una utilidad de terceros serían preferibles.


Cree su propia secuencia de comandos de apagado - llamada Myshutdown.bat - y haga lo que sea que vaya a hacer en su script y luego, al final de la misma, llame a shutdown / a. Luego ejecuta tu archivo bat en lugar del apagado normal.

(Consulte http://www.w7forums.com/threads/run-batch-file-on-shutdown.11860/ para obtener más información).


Puede crear una política de computadora local en Windows. Consulte la TechNet en http://technet.microsoft.com/en-us/magazine/dd630947

  1. Ejecute gpedit.msc para abrir el Editor de políticas de grupo,
  2. Navega a la configuración de la computadora | Configuración de Windows | Scripts (Inicio / Apagado) .