如何使用 PowerShell 检查 WSUS 更新状态

如何使用 PowerShell 检查 WSUS 更新状态

通常我会得到列表Windows 更新知识库编号我必须检查审批状态在 WSUS 服务器上。

因此对我来说,打开 WSUS 控制台然后搜索其每一个内容非常烦人(并且耗时)...

请帮我 -如何使用 PowerShell 通过 KB 检索 WSUS 更新?

我的想法是编写一个脚本,获取 KB 编号列表,并针对每个 KB 编号告诉我更新是否获得批准(或者列出批准更新的群组也是可以接受的)。

谢谢大家的帮助。

答案1

您需要安装UpdateServices自 Server 2012 起可用的模块:

Import-Module -Name UpdateServices 

然后你可以使用Get-WsusUpdate

这里是Microsoft 文档


示例:使用此方法获取需要但未经批准的关键更新

Get-WsusUpdate -Classification Critical -Approval Unapproved -Status Needed

示例:检查是否KB2952664已批准:

Get-WsusUpdate -Classification Critical -Approval Approved | where {$_.update.Title -like "*KB2952664*"}

相关内容