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

SuB*_*SuB 5 powershell wsus windows-server-2012-r2

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

Net*_*ner 6

据我了解您的问题,您需要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 模块管理 WSUS 的不错的博客:https : //blogs.technet.microsoft.com/heyscriptingguy/2013/05/27/use-the-updateservices-module-to-manage-wsus/

我希望它有帮助。


Rez*_*our 3

使用以下命令:

$wsus = [Microsoft.UpdateServices.Administration.AdminProxy]::getUpdateServer()
$wsus.SearchUpdates("KB3035583")
Run Code Online (Sandbox Code Playgroud)

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