Talvez você possa usar este script .Cmd:
Shutdown.exe -a
TaskKill.exe /im <your_app>
Timeout /T <99999seconds_so_your_app_shuts_down_cleanly>
Shutdown.exe /s /t <x_seconds>
Espero que ajude.
Eu estou procurando uma maneira de validar e talvez parar uma reinicialização automática no Windows. Por exemplo. reinicialização automática é inicializada pelo windows update.
Ao adicionar um script de desligamento com gpedit, este script é executado corretamente, mas o que posso fazer quando esses scripts são mais complicados?
Meu caso é o seguinte: antes de reinicializar um servidor, preciso desligar o aplicativo instalado corretamente e tenho que esperar porque o desligamento do aplicativo pode levar até uma hora. Então eu tenho que validar dentro do script de desligamento se tudo foi executado com sucesso e o aplicativo foi encerrado corretamente. Não consigo encontrar uma maneira de parar a reinicialização a partir desses scripts de desligamento.
Alguém tem uma ideia de como estabelecer isso?
Curto: Parar de reiniciar a partir do script de desligamento do gpedit (por exemplo). Um caminho semelhante também seria OK. Fazer o script das chamadas de atualização do Windows não é realmente uma maneira de ir para mim ..: (
Talvez você possa usar este script .Cmd:
Shutdown.exe -a
TaskKill.exe /im <your_app>
Timeout /T <99999seconds_so_your_app_shuts_down_cleanly>
Shutdown.exe /s /t <x_seconds>
Espero que ajude.