Windows 补丁核查命令是什么
Windows 侧核查补丁状态主要靠三条命令组合:Get-HotFix 列已安装更新,DISM 查包状态与待处理项,systeminfo 给出系统摘要。它们既是运维排障工具,也是审计取证时的证据来源。需要注意 InstalledOn 反映的是安装日期而不是发布日期,且 DISM 显示 install pending 表示要重启后才生效。
基本信息
| 适用系统 | Windows Server 与 Windows 客户端 |
|---|---|
| 主要命令 | Get-HotFix、DISM、systeminfo |
| 待处理状态 | DISM 显示 install pending 表示重启后生效 |
| 批量采集 | 远程逐台收集到台账,比对缺失清单 |
| 替代关系 | wmic 在较新系统上逐步弃用,优先用 PowerShell 与 DISM |
核查命令
核查命令
# 最近安装的更新
Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 10
# 按编号核查特定补丁
Get-HotFix -Id KB5034441
# 查看包状态(含待处理项)
DISM /Online /Get-Packages /Format:Table | findstr /i "install pending"
# 系统摘要中的补丁信息(中文系统显示为「修补程序」)
systeminfo | findstr /B /C:"修补程序" /C:"Hotfix"典型使用场景
- 补丁窗口收尾:逐台核查并记录证据后关闭工单
- 批量盘点:远程循环采集各主机补丁清单,比对缺失项
- 应急核查:确认某个 KB 是否已安装在目标服务器上
- 审计取证:输出作为整改证据材料
- 排障:安装失败时用 DISM 查看包状态与待处理项
输出解读
| 输出 | 含义 | 注意 |
|---|---|---|
| HotFixID | 补丁编号(KB) | 与公告编号比对 |
| InstalledOn | 安装日期 | 不是发布日期 |
| State: Install Pending | 已安装待重启生效 | 需排重启窗口 |
| systeminfo 摘要 | 系统与补丁概览 | 中文系统字段名为「修补程序」 |
较新系统上 wmic 逐步弃用:自动化脚本优先使用 PowerShell cmdlet 与 DISM,避免脚本在某次系统更新后突然失效。
补丁编号能对上不代表一定生效:需要重启的更新要纳入「待重启」跟踪,与内核类补丁的处理方式一致。
批量采集思路
| 环节 | 做法 | 注意 |
|---|---|---|
| 采集 | 远程逐台执行命令并导出结果 | 统一字段格式,避免人工整理 |
| 比对 | 与公告的 KB 清单求差集 | 注意补丁替代关系 |
| 跟进 | 缺失项生成工单并设期限 | 区分待安装与待重启 |
| 复核 | 下期采集复验并留存输出 | 证据保留原始文本 |