从SCCM获取安装了特定软件的计算机列表?

我已经尝试了以下过程来获取安装有软件X,2.2版本的桌面的列表:

Device Collections => Create Device Collection => named it "Computers with X v2.2 installed=> Query Rule Properties => Edit Query Statement => Criteria tab => Criterion Type: Simple value Where: Installed Software - ARPDisplay Name Operator: is equal to Value: X 

在返回软件和特定版本时,SoftwareVersion输出字段中的大部分内容都是空白的。 我想知道如果我做错了什么,或者如果这实际上是由开发人员添加应用程序的细节,并没有什么我可以做到这一点,如果开发没有添加软件版本?

客户是否将软件版本字段报告为其硬件清单的一部分? 否则,该字段将始终为空。

你可以在你的客户端设置中检查。 编辑部署到客户端的客户端设置的属性,然后转到:

硬件清单 – >硬件清单类 – >设置类button。 然后在search字段中search“安装的软件”。 如果展开“安装的软件”节点,则可以启用客户端应报告给ConfigMgr的字段。

硬件清单类

在此处启用新字段时,必须等到客户端运行下一个硬件清点周期,然后再填充字段。