Sql 查询SCCM应用程序

Sql 查询SCCM应用程序,sql,sccm,Sql,Sccm,SCCM数据库中是否有返回子文件夹中所有应用程序的表? 此表返回所有应用程序和包:“v_包” 但我只需要筛选应用程序,并且只筛选特定子文件夹中的应用程序。 我还在我的SQL server中找到了“v_应用程序”表,该表仅返回应用程序,但在microsoft文档中不存在: 这正常吗? 有人能给我指出正确的方向吗 非常感谢如果您希望通过SQL在SCCM控制台中执行某些操作,那么最好的“技巧”是这样做,然后在siteserver上观看SMSProv.log,它将告诉您使用了什么SQL和WQL命令来生成

SCCM数据库中是否有返回子文件夹中所有应用程序的表? 此表返回所有应用程序和包:“v_包” 但我只需要筛选应用程序,并且只筛选特定子文件夹中的应用程序。 我还在我的SQL server中找到了“v_应用程序”表,该表仅返回应用程序,但在microsoft文档中不存在: 这正常吗? 有人能给我指出正确的方向吗

非常感谢

如果您希望通过SQL在SCCM控制台中执行某些操作,那么最好的“技巧”是这样做,然后在siteserver上观看SMSProv.log,它将告诉您使用了什么SQL和WQL命令来生成结果。这始终是你应该走的方向的一个很好的方向

在本例中,您将看到查询从函数调用
fn\u ListApplicationCIs\u List(1031)
中获取应用程序信息,该函数调用具有一个列ObjectPath,该列是您的文件夹,因此

select DisplayName, ObjectPath from fn_ListApplicationCIs_List(1031) 
应该给你想要的

如果你想更深入的了解,真正的信息是我在vFolderMembers视图中所理解的(奇怪的是,它只包含那些不在根目录中的),但是从那里开始,你必须加入一些内部ID以获得一个可读的名称

还要回答您的另一个问题:是的,v_应用程序是一个普通的表,但它不包含对象路径(仅在控制台上下文中相关,而不包含部署),是的,它是(很遗憾)微软的文档并不总是最好的,在SCCM方面也从来没有真正完整过,这很正常。

哇,太好了。 真是松了一口气。我已经为此挣扎了一段时间


非常感谢你的帮助。它能很好地满足我的需要。

这真的与语言有关吗?