为什么通过 COMObject 更新时注册表中未设置上次 Windows 更新日期?

为什么通过 COMObject 更新时注册表中未设置上次 Windows 更新日期?

当我通过任务栏中的黄色图标手动更新 Windows 机器(W2K3)时,我可以通过注册表获取上次安装日期:

(Get-ItemProperty -Path Registry::"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\Results\Install").LastSuccessTime

但是当通过 PS 脚本调用更新时使用:

New-Object -ComObject 'Microsoft.Update.Session'

注册表项未更新。为什么会这样?我必须自己编写脚本吗?这是在“Microsoft.Update.Session”中设置的选项吗?还有其他方法询问机器上次更新安装的时间吗?

相关内容