Я работаю над задачами расписания, где я могу перезагрузить или выключить свою ОС на основе состояния Центра Обновления Windows.
Мои Настройки
- запускать эту задачу еженедельно при входе в систему.
- эта задача начинается
wuauclt.exe /detectnow /updatenow
. - тогда у меня есть еще одна задача, которая проверяет просмотра событий для
System:WindowsUpdateClient:21
, который является единственной ссылкой, которую я нашел, и если я вижу это, я перезагружаюсь.
чего бы мне хотелось
- перезагрузка, когда
wuauclt
говорит, что требуется обновление перезагрузить. - после перезагрузки, если необходимо установить больше обновлений, он продолжает с этим.
- если теперь он говорит, что все обновления не сделали больше не требуется обновление или перезагрузка не требуется с текущими обновлениями и
wuauclt
сделал свою работу. Затем я хочу завершить работу виртуальной машины.
что мне нужна помощь с
как правильно определить, что требуется перезагрузка или больше не требуется перезагрузка и нет больше обновлений в ожидании?
комментарии
-
Просмотр Событий: Система: WindowsUpdateClient: 21
Я нахожу, что это не согласуется, я видел когда-то его перезагрузки, но большую часть времени я не вижу это событие после того, как мои обновления закончили установку, но ничего в окне просмотра событий. -
одно я вижу следующий раздел реестра:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdateReportingRebootWatch
если он пуст, то перезагрузка не требуется но проблема в том, когда я должен это проверить.
Я не уверен, если я могу проверить, когда wuauclt.ехе отделки.
редактировать #1 на основе ответа @Map
если я использую Setup: 4 или Setup: 2, они приходят столько событий примерно в то же время. Перезагрузка или завершение работы в первом случае будет прервать оставшиеся
кажется, что задача состоит в том, чтобы захватить, когда обновление Windows делается и Windows Update показывает перезагрузку или Сделанный.