Существует ли место в реестре или, возможно, WMI для ОС Microsoft Server, в котором хранится количество ожидающих важных обновлений?
Моя программа инвентаризации поддерживает ключи wmi и реестра. Пытаюсь узнать, есть ли способ сообщить это число, чтобы я знал удаленно, есть ли обновления, готовые к загрузке / установке. Поиск по нему дает много информации, выходящей за рамки, поскольку это общие термины.
Хотя я использую WSUS, эту информацию лучше централизовать в моей системе инвентаризации LanSweeper. Забыл упомянуть, что использую WSUS да. Чтобы WSUS имел эту информацию, я бы собирал ее локально на моей машине.
Есть 4 раздела реестра, которые сообщат вам, есть ли ожидающие обновления. HopelessN00b был на правильном пути, хотя вам нужно подняться на один уровень, чтобы увидеть ключи.
HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update
Вам нужны следующие ключи:
UpdatesAvailableForDownloadLogon
- Обновления, ожидающие загрузки (важные обновления)UpdatesAvailableForInstallLogon
- Загруженные обновления ожидают установкиUpdatesAvailableWithUiLogon
- Ожидающие обновления, требующие взаимодействия для установкиUpdatesAvailableWithUiOrEulaLogon
- Как и выше, но вы также должны принять лицензионное соглашение.Это должно помочь вашей программе инвентаризации. Еще один, который я настраиваю удаленно: NextDetectionTime Таким образом, если он не собирается проверять WU какое-то время или отсутствует исправление безопасности, которое я хочу получить, я изменяю дату на сегодня, а текущее время - +1 минуту.
Я не уверен, можно ли узнать количество ожидающих важных обновлений. Но в HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\UAS
есть ключ под названием UpdateCount
это даст вам общее количество ожидающих обновлений.