使用Powershell查找任何给定Windows Update的发布日期

使用Powershell查找任何给定Windows Update的发布日期,powershell,wmi-query,Powershell,Wmi Query,我们的环境中安装了SCCM 2012 R2,我可以执行WMI查询以获取给定计算机上的补丁程序信息,如下所示: $updates = Get-WmiObject -Class CCM_UpdateStatus -Namespace ROOT\ccm\SoftwareUpdates\UpdatesStore -ComputerName $Computer 这为我提供了有关修补程序的各种信息,包括文章、公告、安装状态、修补程序标题、产品ID等。缺少的一项是Microsoft发布或发布修补程序的时间。

我们的环境中安装了SCCM 2012 R2,我可以执行WMI查询以获取给定计算机上的补丁程序信息,如下所示:

$updates = Get-WmiObject -Class CCM_UpdateStatus -Namespace ROOT\ccm\SoftwareUpdates\UpdatesStore -ComputerName $Computer

这为我提供了有关修补程序的各种信息,包括文章、公告、安装状态、修补程序标题、产品ID等。缺少的一项是Microsoft发布或发布修补程序的时间。是否可以使用我所掌握的有关修补程序的信息进行查询,以从其他来源获取发布日期?

如果您可以访问SCCM应用程序数据库,则可以查询dbo.v\u UpdateInfo视图

这有一个名为“DatePosted”的便利专栏,它将告诉您MS发布更新的时间

我不相信这些信息存储在客户端计算机上-此外,如果您愿意(因为看起来您使用PowerShell很方便),请尝试PSWindowsUpdate:

请记住,Get WUList查询客户端计算机上的SoftwareDistribution文件夹(我相信这也是您的查询所做的),因此如果删除该文件夹,它将不会返回任何内容