SCCM - 查找应用程序部署到特定计算机的时间

SCCM - 查找应用程序部署到特定计算机的时间

是否可以从服务器找到 SCCM 针对特定客户端 PC 运行部署的时间?(只要我能够仅从 PC 名称开始编写数据脚本,CAS、主 CAS 甚至辅助 CAS 都可以)

这是一个SCCM2012R2环境。

我找到了 WMI 类 SMS_AppDeploymentAssetDetails,但是返回的时间是部署与集合关联的时间。例如,在几天前才按任务顺序排列的机器上:

AppName          : A Name
CollectionID     : 101010
CollectionName   : OS-All Windows 7 Workstations
DTCI             : Numbers (deployment type ID - maybe there is a GUID for a specific deployment instance somehwere?)
DTModelID        : Numbers
DTName           : A softwares - Windows Installer (*.msi file)
MachineName      : CoolComp
StartTime        : 20140609040200.000000+***
StatusType       : 1

请注意 2014 年的开始时间。

后端数据库表 vAppDeploymentAssetData 上也存在同样的问题。

这至少似乎表明了该特定机器上的部署是否成功(此表中每个工作站的每个部署事件都有一个条目)

因此,如果有人知道如何找到这个时间(那么它看起来像这样:

DTCI             : Numbers
InstallTime      : 20160708040200.000000+***
MachineName      : CoolComp

) 使用 WQL 或 SQL(或者其他方法,可能是 SCCM powershell cmdlet?)

答案1

最好的办法是使用 SCCM 中的报告服务以及查看客户端计算机上的日志。

https://www.sepago.com/blog/2011/12/23/microsoft-configmgr-2012-client-log-files

相关内容