Как определить, являются ли исправления Microsoft рекомендованными или необязательными, без использования IUpdateSearcher?

На одном компьютере достаточно просто отфильтровать обновления, которые Microsoft считает важными, запустив сценарий PS, например следующий:

      $session = New-Object -ComObject Microsoft.Update.Session
$searcher = $session.CreateUpdateSearcher()
$result = $searcher.Search("IsInstalled=0 and Type='Software' and IsHidden=0")
$requiredupdates = $result.Updates |? AutoSelectOnWebSites -eq $true

Однако эта информация не предоставляется при проверке обновлений для выпуска с помощью нашего программного обеспечения для управления исправлениями. Я мог бы запустить приведенный выше сценарий на типичной машине, но он исключил бы исправления, которые не появятся в списке до перезагрузки.

http://support.microsoft.com/kb/1234567 обычно сообщает, будет ли автоматическое обновление применять исправление, но это не всегда так.

Есть ли другой метод (желательно программный) для получения этой информации?

0 ответов

Другие вопросы по тегам