如何使用Powershell查看服务器中更新的状态?

我在Windows Server 2012 R2 Datacenter上使用WSUS 6.3创build了更新服务器。 我想使用PowerShell来查看更新的状态(例如:KB3035583)。 我知道有一些方法可以做,但我不知道其中的任何一个。

使用以下命令:

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

有关更新的详细信息,请参阅输出。 请注意,KB编号不是更新的唯一说明符,即多个更新可能具有相同的KB编号。 所以你可能会看到来自.SearchUpdates方法的多个结果。

据我了解你的问题,你需要Get-WsusUpdate cmdlet。

有关此cmdlet的完整信息: https : //technet.microsoft.com/en-us/library/hh826154(v= wps.630) .aspx

WSUS PowerShell cmdlet列表: https ://technet.microsoft.com/en-us/library/hh826154( v= wps.630).aspx

一个关于如何使用UpdateServices PowerShell模块pipe理WSUS的博客: https : //blogs.technet.microsoft.com/heyscriptingguy/2013/05/27/use-the-updateservices-module-to-manage-wsus/

我希望它有帮助。