Вопрос прост - как я могу установить обновления, указанные как «необязательные» в Центре обновления Windows, с помощью функции обновления с учетом кластера в отказоустойчивом кластере Windows Server?
Я установил все важные обновления, и теперь плагины говорят, что обновлений не осталось, но если вы используете Центр обновления Windows, вы можете ясно видеть, что они есть.
РЕДАКТИРОВАТЬ: я обнаружил, что мне нужно предоставить параметру BrowseOnly значение True (или 1). Я попробовал, и CAU Microsoft.WindowsUpdatePlugin возвращает ошибку, что значение аргумента недопустимо.
Я использую 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 :: Метод поиска.
РЕДАКТИРОВАТЬ: для сравнения описана строка запроса по умолчанию, используемая плагином Microsoft.WindowsUpdatePlugin CAU здесь (Как работают плагины CAU) и выглядит так: IsInstalled=0 and Type='Software' and IsHidden=0 and IsAssigned=1
, что ограничивает его только важными обновлениями.