
Quando um usuário meu clica no botão 'Reiniciar' em seu sistema (Windows 10 em um ambiente do Active Directory), gostaria que um script em lote rápido fosse executado ANTES da reinicialização.
Meu pensamento é que se eu pudesse remapear o botão de reinicialização para executar o script em lote e, em seguida, fazer com que a última linha desse script em lote executasse o comando de reinicialização.
Como posso fazer isso acontecer... infelizmente quase todas as pesquisas que incluem a palavra "remapear" falam sobre remapear teclas do teclado.
EDIT: Estou ciente de que podemos executar um script de desligamento... infelizmente, só quero executar esse script no RESTART, não no desligamento. Se houvesse uma maneira de diferenciar, isso também resolveria efetivamente o problema.
Responder1
Em nossos domínios Windows, configuramos um GPO no seguinte local:
User Configuration\Administrative Templates\Start Menu and Taskbar
Dentro dessa hierarquia, habilitamos a seguinte política:
Remove and prevent access to the Shut Down, Restart, Sleep, and Hibernate commands
Uma vez configurado, o botão do menu Iniciar do Windows 10 só terá a opção desair.
Depois disso, você pode copiar seu arquivo em lote personalizado para a área de trabalho pública ( %SystemDrive%\Users\Public\Desktop
) para torná-lo prontamente disponível para todos os usuários, garantindo que você tenha o comando de reinicialização ( shutdown /r /f /t 0
) no final da sequência.