Windows怎么用PowerShell查看更新历史_Windows如何用Get-HotFix查看系统已安装的补丁列表【命令】-1

如果您需要在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、若补丁已安装,返回完整信息;若未找到,则不输出任何内容,表示该补丁未应用到当前系统。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。