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

Как использовать Powershell для просмотра статуса обновления на сервере?

Я сделал сервер обновлений с помощью WSUS 6.3 на Windows Server 2012 R2 Datacenter. Я хочу видеть статус обновления (например, KB3035583) с помощью PowerShell. Я знаю, что есть способ сделать это, но не знаю ни одного из них.

Насколько я понимаю ваш вопрос вам нужен Get-WsusUpdate командлет.

Полная информация о командлете: https://technet.microsoft.com/en-us/library/hh826154(v=wps.630).aspx

Список командлетов WSUS PowerShell: https://technet.microsoft.com/en-us/library/hh826154(v=wps.630).aspx

Хороший блог о том, как использовать модуль UpdateServices PowerShell для управления WSUS: https://blogs.technet.microsoft.com/heyscriptingguy/2013/05/27/use-the-updateservices-module-to-manage-wsus/

Я надеюсь, что это помогает.

Используйте следующие команды:

$wsus = [Microsoft.UpdateServices.Administration.AdminProxy]::getUpdateServer()
$wsus.SearchUpdates("KB3035583")

См. Выходные данные для получения подробной информации об обновлении. Обратите внимание, что номер базы знаний не является уникальным указателем обновления, то есть несколько обновлений могут иметь одинаковый номер базы знаний. Таким образом, вы можете увидеть несколько результатов от .SearchUpdates метод.