4

Я запускаю этот скрипт скрипт (как обсуждено здесь):

$Session = New-Object -ComObject Microsoft.Update.Session
$Searcher = $Session.CreateUpdateSearcher()
$Searcher.Search("IsInstalled=1").Updates | ft -a Date,Title

Однако метод Search() на некоторых машинах, на которых я тестирую, занимает до 10 минут !

  • Почему это так медленно? Список в Панели управления -> Программы и компоненты -> Установленные обновления занимает всего несколько секунд.
  • Могу ли я сделать это быстрее? Я только смотрю, есть ли одно конкретное обновление в списке.
  • В каком формате находится "IsInstalled=1" ? Если я ошибаюсь, Search() возвращает все обновления, что не очень полезно. Изменить: Документация здесь - IUpdateSearcher:: Метод поиска

0