Как CreateUpdateDownloader
загружает файлы? Я спрашиваю, потому что в моей системе не хватает 4 КБ.
Я получаю название 4 отсутствующих КБ, перебирая коллекцию обновлений в моем скрипте.
Когда я назначаю эту коллекцию CreateUpdateDownloader
, я нахожу только 1 КБ в C:\Windows\SoftwareDistribution\Download.
Любые мысли, почему он не загрузил остальные 3 КБ? Да, я только хочу отсканировать и загрузить прямо сейчас - пытаюсь узнать, как это работает, наблюдая за этим в действии. Я установлю позже, так как хочу настроить некоторые из них.
Код следующий:
Dim session : Set session = CreateObject("Microsoft.Update.Session")
Dim search : Set search = session.CreateUpdateSearcher()
WScript.Echo "Searching for updates..." & vbCrLF
Set result = search.Search("IsInstalled=0 AND Type='Software' AND IsHidden=0")
WScript.Echo "Missing KBs:"
For i = 0 To result.Updates.Count -1 'last item in the collection always seems to be some kind of gibberish null.
Set update = result.Updates.Item(i)
WScript.Echo i + 1 & "> " & update.Title
Next
If result.Updates.Count = 0 Then
WScript.Echo "There are no applicable updates."
End If
Set downloader = session.CreateUpdateDownloader()
downloader.Updates = result.Updates ' updatesToDownload
downloader.Download()
%windir%\WindowsUpdate.log
? - person Ansgar Wiechers   schedule 02.08.2017