
如果您需要在Windows系统中快速获取已安装的更新补丁列表,PowerShell提供了内置命令来直接查询系统热修复(HotFix)记录。以下是使用Get-HotFix命令查看更新历史的具体操作方法:
一、使用Get-HotFix基础命令列出所有补丁
Get-HotFix是PowerShell中用于检索系统中已安装热修复程序(即Windows更新补丁)的原生命令,它从WMI Win32_QuickFixEngineering类读取数据,涵盖大多数通过Windows Update、手动安装或WSUS部署的补丁。
1、以管理员身份运行Windows PowerShell(右键“开始”按钮 → 选择“Windows PowerShell(管理员)”)。
2、输入以下命令并按回车执行:Get-HotFix。
3、系统将输出包含HotFixID、Description、InstalledBy、InstalledOn等字段的完整补丁列表。
二、筛选特定时间范围内的补丁
为避免信息过载,可结合Where-Object对InstalledOn属性进行时间过滤,仅显示最近90天内安装的补丁。
1、执行命令:Get-HotFix | Where-Object { $_.InstalledOn -gt (Get-Date).AddDays(-90) } | Sort-Object InstalledOn -Descending。
2、结果按安装时间倒序排列,便于识别最新安装的补丁。
三、导出补丁列表为CSV文件便于存档
将补丁信息保存为结构化文本文件,可用于审计或离线分析,且保留所有原始字段。
1、运行命令:Get-HotFix | Select-Object HotFixID, Description, InstalledBy, InstalledOn | Export-Csv -Path “$env:USERPROFILE\Desktop\HotFixList.csv” -NoTypeInformation -Encoding UTF8。
2、检查桌面是否生成名为HotFixList.csv的文件,双击可用Excel打开。
四、仅显示安全更新补丁(KB编号含“Security”)
部分补丁描述中明确标注“Security Update”,该方式可快速定位与安全相关的热修复项。
1、输入命令:Get-HotFix | Where-Object { $_.Description -eq “Security Update” } | Format-Table HotFixID, InstalledOn -AutoSize。
2、输出仅包含Description字段严格等于“Security Update”的条目,并以表格形式清晰展示KB编号与安装日期。
五、通过HotFixID精确查找单个补丁详情
当已知具体KB编号(如KB5001330)时,可直接匹配查询其安装状态与元数据。
1、执行命令:Get-HotFix -Id KB5001330(将KB5001330替换为目标补丁编号)。
2、若补丁已安装,返回完整信息;若未找到,则不输出任何内容,表示该补丁未应用到当前系统。

评论(0)