Как узнать (Powershell, ...), что на удаленном Windows-сервере (2016/2019) после перезагрузки загрузился экран блокировки?

Есть задача отследить готовность Windows-серверов после установки обновлений. В простом случае этапы установки обновлений следующие:

  1. Ручной запуск установки обновлений
  2. Ручная перезагрузка сервера
  3. Автоматическая доустановка обновлений
  4. Экран блокировки

Но иногда сценарий бывает более сложным:

  1. Ручной запуск установки обновлений
  2. Ручная перезагрузка сервера
  3. Автоматическая доустановка обновлений
  4. Автоматическая перезагрузка сервера
  5. Автоматическая доустановка обновлений
  6. Экран блокировки

Во-время этапа Автоматической доустановки работают все те же службы, что и когда уже отобразился экран блокировки. Собственно вопрос в том как понять, что процесс установки обновлений завершился полностью (отображается экран блокировки), т.е. что все этапы "автоматической доустановки" завершены и автоматических перезагрузок больше не будет? Пробовал отслеживать процесс TiWorker, но после появления экрана блокировки он иногда продолжает работать 5 минут (приемлемо), а иногда до нескольких часов (неприемлемо).


Ответы (0 шт):