Como reiniciar e desligar com base no status do Windows Update

0

Estou trabalhando em Agendar Tarefas, onde posso reinicializar ou desligar 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 com 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 encontrei e, se eu ver isso, reinicializo.

O que eu gostaria de

  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 disser que todas as atualizações feitas não são necessárias mais atualizações ou não é necessário reinicializar com as atualizações atuais e wuauclt fez o trabalho. Então eu quero desligar a VM.

O que eu preciso de ajuda com

Como identificar corretamente que uma reinicialização é necessária ou que não são necessárias mais reinicializações e que 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 de 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 termina.

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 é concluída e o Windows Update mostra Reinicialização ou Concluído.

    
por SeanClt 05.05.2016 / 00:28

1 resposta

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á uma ID de evento "2" gravada, que indica que as atualizações foram instaladas com êxito (acionamento para desligamento).

    
por 05.05.2016 / 10:36