Windows-10
如何將 Windows Update 客戶端日誌轉換為純文字?
在 Windows 10 中,Windows 更新客戶端使用事件跟踪,而不是像在以前的 Windows 版本中那樣寫入文本文件。這會使客戶端機器的故障排除變得困難。
Get-WindowsUpdateLog cmdlet 並不總是有效。特別是,當遠端執行或目標機器無法直接訪問 Internet 時,它似乎無法正常工作。我還看到其他原因不太清楚的問題的報告。
有沒有更可靠、更靈活的選擇?
從1709開始離線(閱讀:無法訪問符號伺服器)不再是一種責任。您可以從 powershell 中使用。
Get-WindowsUpdateLog
-LogPath .\WindowsUpdate.log
或者,如果您不喜歡這樣:
FOR %i IN (C:\Windows\Logs\WindowsUpdate\*.etl) DO tracerpt %i -of csv -o %~ni.csv copy *.csv WindowsUpdate.csv
(tracerpt 似乎在某種程度上僅限於創建具有超過 ~4000 個條目的單個日誌文件)
對於 Windows Server 2016 或 Windows 2016 LTSB,這篇 Microsoft 文章介紹瞭如何在
Get-WindowsUpdateLog
無法訪問 Microsoft 符號伺服器的電腦上使用該命令。最簡單的選項是將 .etl 文件從
C:\Windows\Logs\WindowsUpdate
離線機器複製到您的(線上)管理機器,然後使用該-ETLPath
選項指向Get-WindowsUpdateLog
複製的文件。