Проверка с помощью VBScript, установлены ли на сервере все критические обновления, управляемые WSUS

Я разрабатываю скрипт, который развертывается и выполняется на сервере (как будто я запускаю его локально, а не удаленно).

Мне нужно проверить, установлены ли все критические обновления. На каждом сервере есть сервер WSUS, управляющий его обновлениями. Есть ли способ сделать это с помощью VBScript.

Я просматривал этот пост, Проверка Центра обновления Windows с помощью vbscript

но я не знаю, поможет ли это мне, так как я не слишком знаком с тем, как работает обновление Windows, но мне нужны только критические обновления.

Если я буду следовать методу, выбранному в посте, на который я ссылаюсь, будет

CreateObject("Microsoft.Update.Session")

работать, если WSUS управляет обновлениями? Что мне использовать, чтобы получать только те обновления, которые WSUS считает критическими?


person Envin    schedule 07.02.2013    source источник


Ответы (1)


Объект Microsoft.Update.Session будет запрашивать любой сервер обновлений, на который указывает узел, будь то серверы Microsoft или локальный WSUS. Он сообщает только об утвержденных обновлениях, которые применяются к хосту.

person Ansgar Wiechers    schedule 08.02.2013
comment
Отличные новости! Знаете ли вы, размещена ли ссылка, которую я разместил, или какой-либо другой способ запрашивать только критические обновления? - person Envin; 08.02.2013
comment
Строка поиска IsAssigned=1 and IsHidden=0 and IsInstalled=0 and Type='Software' должна возвращать только критические обновления. - person Ansgar Wiechers; 10.02.2013