Фильтр сервера WSUS и утвержденные требуемые обновления

Я пытаюсь написать сценарий PowerShell для фильтрации обновлений, который будет содержать только 2008 R2 и игнорировать отклоненное, а затем утверждать отфильтрованный результат. Мне удалось получить отфильтрованный список, но не удалось получить одобрение. Есть ли способ его утвердить.

$WsusServerAdminProxy = [Microsoft.UpdateServices.Administration.AdminProxy]::GetUpdateServer()

$test = $WsusServerAdminProxy.GetUpdates() | Where-Object {$_.Title -match “Windows server 2008 R2| Windows server 2012 R2 | Windows server 2012” -and -not $_.IsDeclined}
1
задан 4 August 2016 в 21:38
1 ответ

Вы можете просто сделать это:

$update.IsApproved = $true

Если вы получите одно из этих обновлений и перенаправите его в Get-Member ($ update | Get-Member) вы видите, какие варианты у вас есть. Один, если это IsApproved Property bool IsApproved {get; set;}

Вот еще несколько свойств, которые вы можете использовать:

IsApproved                                 Property   bool IsApproved {get;set;}
IsBeta                                     Property   bool IsBeta {get;set;}
IsDeclined                                 Property   bool IsDeclined {get;set;}
IsEditable                                 Property   bool IsEditable {get;set;}
IsLatestRevision                           Property   bool IsLatestRevision {get;set;}
IsSuperseded                               Property   bool IsSuperseded {get;set;}
1
ответ дан 3 December 2019 в 23:43

Теги

Похожие вопросы