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

问题描述 投票:0回答:1

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

   $LastSuccessTimeFolder = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\Results\Install'
   $LastSuccessTimeValue = Get-ItemProperty -Path $LastSuccessTimeFolder -Name LastSuccessTime | Select-Object -ExpandProperty LastSuccessTime

此键似乎在Windows 10上不可用。那么如何从Windows 10 pc获得LastSuccessTime日期/时间?

windows powershell registry windows-10 windows-update
1个回答
0
投票
的注册表项中的字符串'LastSuccessTime'

不是最佳解决方案,但是解析C:\ Windows \ Logs \ WindowsUpdate会很容易为您提供上次检查更新的列表。

找出是否成功将需要解析日志。这到底有多难,取决于最后的“退出代码”是否根据成功或失败而改变。由于我目前不需要该功能,因此我将其留给将来的专家进行解密。

© www.soinside.com 2019 - 2024. All rights reserved.