通常我会得到列表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*"}