Установите дополнительные обновления с помощью Cluster-Aware Updating

Вопрос прост - как я могу установить обновления, указанные как "необязательные" в Центре обновления Windows, с помощью функции обновления с поддержкой кластеров в Windows Server Failover Cluster?

Я установил все важные обновления, и теперь плагины говорят, что не осталось никаких обновлений, но если вы используете Центр обновления Windows, вы можете ясно увидеть, что они есть.

РЕДАКТИРОВАТЬ: я обнаружил, что мне нужно предоставить параметр BrowseOnly со значением True (или 1). Я попробовал это, и CAU Microsoft.WindowsUpdatePlugin возвращает ошибку, что значение аргумента недопустимо.

1 ответ

Я использую QueryString параметр плагина установлен в IsInstalled = 0 and IsHidden = 0в частности:

QueryString = IsInstalled = 0 and IsHidden = 0

в поле CauPluginArguments в графическом интерфейсе.

Или из PowerShell:

Invoke-CauRun -ClusterName CL01 -CauPluginName 'Microsoft.WindowsUpdatePlugin' -CauPluginArguments @{QueryString = "IsInstalled = 0 and IsHidden = 0"}

Синтаксис QueryString Параметр описан в справочнике по API агента обновления Windows: IUpdateSearcher:: Search метод.

РЕДАКТИРОВАТЬ: Для сравнения, строка запроса по умолчанию, используемая плагином CAU Microsoft.WindowsUpdatePlugin, описана здесь (как работают плагины CAU) и выглядит следующим образом: IsInstalled=0 and Type='Software' and IsHidden=0 and IsAssigned=1, что ограничивает его только важными обновлениями.