Windows 10更新-注册表中没有LastSuccessTime



我有一个Nagios插件https://outsideit.net/check-ms-win-updates/其检查上一个WSUS何时成功安装。这是基于位于以下位置的注册表项中的字符串"LastSuccessTime":"HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto-Update\Results\Install"

   $LastSuccessTimeFolder = 'HKLM:SOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdateAuto UpdateResultsInstall'
   $LastSuccessTimeValue = Get-ItemProperty -Path $LastSuccessTimeFolder -Name LastSuccessTime | Select-Object -ExpandProperty LastSuccessTime

该密钥似乎在Windows 10上不可用。那么,如何从Windows 10 pc中获取LastSuccessTime日期/时间呢?

这不是最好的解决方案,但解析C:\Windows\Logs\WindowsUpdate可以很容易地获得上次检查更新的时间列表。

要弄清楚它是否成功,需要解析日志。这有多难取决于最后的"退出代码"是否根据成功或失败而改变。既然我现在不需要它,我就把它留给未来的专家来解读。

最新更新