如何使用 PowerShell 和命令提示符檢查 Windows 更新歷史記錄
使 Windows 系統保持最新對於維護安全性和性能至關重要。雖然更新通常會自動安裝,但有時您可能需要查看更新歷史記錄。本文將向您展示如何使用 PowerShell 和命令提示符檢查 Windows 更新歷史記錄,讓您更深入地了解系統的維護情況。
PowerShell 提供了一種查看 Windows 更新歷史記錄的強大方法。使用方法如下:
步驟一:以管理員身份打開 PowerShell。按 Windows 鍵,鍵入“PowerShell”,右鍵單擊“Windows PowerShell”,然後選擇“以管理員身份運行”。
步驟2:PowerShell 打開後,您可以使用各種命令來查看更新歷史記錄。讓我們從最簡單的開始:
wmic qfe list
此命令列出所有已安裝的修補程序,包括其 ID、安裝日期和說明。
步驟3:如需更詳細的視圖,可以使用以下命令:
Get-WmiObject -class win32_quickfixengineering
此命令提供有關每個更新的附加信息,例如修補程序 ID 和安裝該更新的用戶。
第4步:要全面了解更新歷史記錄(包括 Windows 應用商店應用更新),您可以使用更高級的 PowerShell 腳本。首先,將以下函數定義粘貼到 PowerShell 窗口中:
建議閱讀:從 Windows 命令提示符 (PowerShell) 測試互聯網速度
function Convert-WuaResultCodeToName {
param([Parameter(Mandatory=$true)][int] $ResultCode)
$Result = $ResultCode
switch($ResultCode) {
2 { $Result = "Succeeded" }
3 { $Result = "Succeeded With Errors" }
4 { $Result = "Failed" }
}
return $Result
}
function Get-WuaHistory {
$session = (New-Object -ComObject 'Microsoft.Update.Session')
$history = $session.QueryHistory("",0,50) | ForEach-Object {
$Result = Convert-WuaResultCodeToName -ResultCode $_.ResultCode
$_ | Add-Member -MemberType NoteProperty -Value $Result -Name Result
$Product = $_.Categories | Where-Object {$_.Type -eq 'Product'} | Select-Object -First 1 -ExpandProperty Name
$_ | Add-Member -MemberType NoteProperty -Value $_.UpdateIdentity.UpdateId -Name UpdateId
$_ | Add-Member -MemberType NoteProperty -Value $_.UpdateIdentity.RevisionNumber -Name RevisionNumber
$_ | Add-Member -MemberType NoteProperty -Value $Product -Name Product -PassThru
}
$history | Where-Object {![String]::IsNullOrWhiteSpace($_.title)} | Select-Object Result, Date, Title, SupportUrl, Product, UpdateId, RevisionNumber
}
第5步:粘貼函數後,運行以下命令以獲取更新歷史記錄的格式化表:
Get-WuaHistory | Format-Table
此命令將顯示更新的完整列表,包括其結果、日期、標題和其他相關信息。
使用命令提示符檢查更新歷史記錄
如果您更喜歡使用命令提示符,您仍然可以訪問更新歷史記錄。方法如下:
步驟一:以管理員身份打開命令提示符。按Windows鍵,輸入“cmd”,右鍵單擊“命令提示符”,然後選擇“以管理員身份運行”。
步驟2:在命令提示符窗口中,鍵入以下命令並按 Enter:
wmic qfe list
此命令將顯示所有已安裝更新的列表,包括其修補程序 ID、描述和安裝日期。
步驟3:如果您正在尋找特定更新,可以使用 KB 編號。例如,要查找有關更新 KB1234567 的信息,您可以使用:
wmic qfe | find "1234567"
將“1234567”替換為您要搜索的實際知識庫編號。
管理 Windows 更新的其他提示
雖然檢查更新歷史記錄很有用,但還有其他方法可以有效管理 Windows 更新:
- 使用 Windows 設置應用程序以圖形方式查看和管理更新。
- 設置活躍時間以防止更新中斷您的工作。
- 使用組策略(在 Windows Pro 和 Enterprise 中)可以更好地控制何時安裝更新。
- 定期手動檢查更新,以確保您不會錯過任何關鍵補丁。
通過掌握這些 PowerShell 和命令提示符技術,您已經獲得了管理 Windows 系統的寶貴工具。無論您是要解決問題還是只是了解系統維護情況,這些方法都可以提供您所需的見解。
