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

Моя настройка

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

Что бы я хотел

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

С чем мне нужна помощь

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

Комментарии

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

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

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

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

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

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

Кажется, задача состоит в том, чтобы сделать снимок, когда обновление Windows завершено, а Центр обновления Windows показывает перезагрузку или Готово.

Установка:4 & Установка:2

1 ответ1

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .