Назад | Перейти на главную страницу

Фильтр серверов 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}

Вы должны просто уметь:

$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;}