
Cuando uno de mis usuarios hace clic en el botón 'Reiniciar' en su sistema (Windows 10 en un entorno de Active Directory), me gustaría que se ejecute un script por lotes rápido ANTES de que se realice el reinicio.
Mi idea es que si pudiera reasignar el botón de reinicio para ejecutar el script por lotes y luego hacer que la última línea de ese script por lotes ejecutara el comando de reinicio.
¿Cómo puedo hacer que esto suceda? Desafortunadamente, casi todas las búsquedas que incluyen la palabra "reasignar" hablan de reasignar teclas del teclado.
EDITAR: Soy consciente de que podemos ejecutar un script de apagado... desafortunadamente, solo quiero ejecutar este script al REINICIAR, no al apagar. Si hubiera una manera de diferenciarse, eso también resolvería efectivamente el problema.
Respuesta1
En nuestros dominios de Windows, configuramos un GPO en la siguiente ubicación:
User Configuration\Administrative Templates\Start Menu and Taskbar
Dentro de esa jerarquía, habilitamos la siguiente política:
Remove and prevent access to the Shut Down, Restart, Sleep, and Hibernate commands
Una vez configurado, el botón del menú Inicio de Windows 10 solo tendrá la opción dedesconectar.
Después de eso, puede copiar su archivo por lotes personalizado en el escritorio público ( %SystemDrive%\Users\Public\Desktop
) para que esté disponible para todos los usuarios, asegurándose de tener el comando de reinicio ( shutdown /r /f /t 0
) al final de la secuencia.