Como reiniciar e desligar com base no status do Windows Update


0

Eu estou trabalhando em agendar tarefas onde eu possa reiniciar ou desligar o meu sistema operacional com base no status do Windows Update.

Minha configuração

  1. Execute esta tarefa semanalmente no login.
  2. Esta tarefa começa wuauclt.exe /detectnow /updatenow.
  3. Então eu tenho outra tarefa que verifica o Visualizador de Eventos para System:WindowsUpdateClient:21, que é o único link que eu encontrei e se eu ver isso eu reinicio.

O que eu gostaria

  1. Reinicie quando wuauclt diz que a atualização requer reinicialização.
  2. Após a reinicialização, se mais atualizações precisarem ser instaladas, continuará com isso.
  3. Se agora ele diz que todas as atualizações feitas não exigem mais atualização ou não é necessário reiniciar com as atualizações atuais e wuauclt fez o seu trabalho. Então eu quero desligar a VM.

O que eu preciso de ajuda

Como identificar corretamente que uma reinicialização é necessária ou não são necessárias mais reinicializações e não há mais atualizações pendentes?

Comentários

  1. Visualizador de Eventos: Sistema: WindowsUpdateClient: 21 Eu estou achando que não é consistente, eu vi algum dia ele reiniciar, mas na maioria das vezes eu não estou vendo este evento depois que minhas atualizações terminaram a instalação, mas nada no Visualizador de eventos.

  2. Uma coisa que vejo é seguir a chave do registro:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Reporting\RebootWatch

Se estiver vazio, não serão necessárias mais reinicializações, mas o problema é quando devo verificar isso. Não tenho certeza se posso verificar quando o wuauclt.exe é concluído.

Editar # 1 com base na resposta de @Map

Se eu usar o programa de instalação: 4 ou instalação: 2, eles vêm como muitos eventos ao mesmo tempo. Reinicializar ou desligar na primeira ocorrência interromperia o restante

Parece que o desafio é capturar quando a atualização do Windows é feita e o Windows Update mostra Reinicializar ou Concluído.

Setup:4 & Setup:2


Deu uma olhada isto ou isto ?
Clijsters

Respostas:


0

Parece que você não capturou o evento certo. Por favor, tente verificar o Windows Logs \ Setup.

Geralmente, haverá um ID de Evento "4" gravado (a reinicialização é necessária). Em seguida, haverá um ID de evento "2" gravado, que indica que as atualizações foram instaladas com êxito (acionamento para desligamento).


pergunta atualizada com base nisso.
SeanClt
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.