Как перезагрузить и выключить на основе статуса обновления Windows

Я работаю над задачами расписания, где я могу перезагрузить или выключить свою ОС на основе состояния Центра Обновления Windows.

Мои Настройки

  1. запускать эту задачу еженедельно при входе в систему.
  2. эта задача начинается wuauclt.exe /detectnow /updatenow.
  3. тогда у меня есть еще одна задача, которая проверяет просмотра событий для System:WindowsUpdateClient:21, который является единственной ссылкой, которую я нашел, и если я вижу это, я перезагружаюсь.

чего бы мне хотелось

  1. перезагрузка, когда wuauclt говорит, что требуется обновление перезагрузить.
  2. после перезагрузки, если необходимо установить больше обновлений, он продолжает с этим.
  3. если теперь он говорит, что все обновления не сделали больше не требуется обновление или перезагрузка не требуется с текущими обновлениями и wuauclt сделал свою работу. Затем я хочу завершить работу виртуальной машины.

что мне нужна помощь с

как правильно определить, что требуется перезагрузка или больше не требуется перезагрузка и нет больше обновлений в ожидании?

комментарии

  1. Просмотр Событий: Система: WindowsUpdateClient: 21
    Я нахожу, что это не согласуется, я видел когда-то его перезагрузки, но большую часть времени я не вижу это событие после того, как мои обновления закончили установку, но ничего в окне просмотра событий.

  2. одно я вижу следующий раздел реестра:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdateReportingRebootWatch

если он пуст, то перезагрузка не требуется но проблема в том, когда я должен это проверить.
Я не уверен, если я могу проверить, когда wuauclt.ехе отделки.

редактировать #1 на основе ответа @Map

если я использую Setup: 4 или Setup: 2, они приходят столько событий примерно в то же время. Перезагрузка или завершение работы в первом случае будет прервать оставшиеся

кажется, что задача состоит в том, чтобы захватить, когда обновление Windows делается и Windows Update показывает перезагрузку или Сделанный.

Setup:4 & Setup:2

14
задан Clijsters
10.12.2022 5:50 Количество просмотров материала 3304
Распечатать страницу

1 ответ

кажется, вы не захватили правильное событие. Попробуйте проверить Windows Logs\Setup.

обычно записывается событие ID " 4 " (требуется перезагрузка). Затем будет записан идентификатор события "2", который указывает, что обновления были успешно установлены(триггер для завершения работы).

0
отвечен Map 2022-12-11 13:38

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх