设置中的 Windows 更新页面包含一个Last Checked
时间戳,我正在尝试确定是否可以通过某种方式查询计算机以获取此信息(通过命令提示符、PowerShell、注册表查询等)
我搜索了Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate
我的注册表部分,发现没有与我的值匹配的存储日期Last Checked
。
有没有办法查询这个?目标是能够查询远程计算机的信息,以避免必须远程访问它。
运行 PowerShell 命令$(New-Object -ComObject Microsoft.Update.AutoUpdate).Results.LastSearchSuccessDate
返回具有匹配日期但时间不匹配的时间戳
LastSearchSuccessDate
如建议的那样,使用 (.NET) 函数将返回的 UTC 时间转换为您的本地时间:给我的结果与“检查更新”用户界面中显示的结果相同。
远程执行