2016-03-16 3 views
0

У меня есть несколько клиентских компьютеров, для которых требуется множество обновлений Windows, но у меня ограниченный доступ к компьютерам. В интерфейсе Центра обновления Windows часто говорится, что обновлений нет, затем я проверяю их вручную, а через 1 или 2 часа он, наконец, собрал все 150 важных обновлений, которые отсутствуют (например). Но мне трудно получить доступ к этим машинам, пока люди работают над ними.Скрипт Powershell устанавливает обновления Windows, связанные со списком идентификаторов

У меня уже есть список необходимых обновлений для каждого из этих компьютеров. Я хотел бы написать сценарий, который может превратить список идентификаторов обновлений в UpdateCollection, который можно загрузить и установить с помощью UpdateSession. Это можно сделать?

Редактировать: Я сделал еще несколько исследований. На самом деле я должен иметь возможность создать объект IUpdateCollection, содержащий объекты IUpdate, связанные с идентификаторами обновлений, которые у меня есть. Если я смогу это получить, я могу легко загрузить и установить обновления.

+0

Что именно вопрос, который вы хотите спросить? –

+0

Могу ли я написать сценарий Powershell, который может загружать и устанавливать список обновлений (полученных из списка идентификаторов обновлений), не требуя для них поиска агента обновления Windows. Я хочу пропустить шаг поиска и получить прямо, чтобы загрузить и установить, потому что у нас уже есть список обновлений, а для Windows Update требуется несколько часов, чтобы получить этот список самостоятельно. –

ответ

0

Этот скрипт будет принудительно устанавливать все обновления вместо списка, если вы хотите установить определенные обновления, тогда единственный способ обойти это использовать что-то вроде SCCM для push-обновлений и т. Д., Но это ссылка.

https://gallery.technet.microsoft.com/scriptcenter/Force-Install-Updates-on-ef821f9a