SCCM数据库中是否有返回子文件夹中所有应用程序的表?此表返回所有应用程序和包:"v_Package“,但我只需要过滤应用程序和特定子文件夹中的应用程序。我还在我的SQL server中发现了表"v_Applications“,它只返回应用程序,但它在微软文档中并不存在:https://docs.microsoft.com/en-us/mem/configmgr/develop/core/understand/sqlviews/application-management-views-configuration-manager,这正常吗?谁能给我指个方向?
非常感谢
发布于 2021-05-19 21:56:22
如果您想要通过SQL在SCCM控制台中执行某些操作,最好的“技巧”是这样做,然后在您的站点服务器上查看SMSProv.log,它会告诉您使用了什么SQL和WQL命令来生成结果。对于你应该采取的方向,这始终是一个很好的点。
在本例中,您将看到该查询从一个调用fn_ListApplicationCIs_List(1031)的函数中获取应用程序信息,该函数具有一个列ObjectPath,该列是您的文件夹
select DisplayName, ObjectPath from fn_ListApplicationCIs_List(1031) 应该能给你你想要的。
据我所知,如果你想深入了解,真正的信息是在一个名为vFolderMembers的视图中(奇怪的是,它只包含那些不在根目录中的信息),但从那里开始,你必须连接一些内部ID才能得到一个可读的名称。
回答你的另一个问题:是的,v_Applications是一个普通的表,但它不包含对象路径(只在控制台的上下文中相关,而不是部署),是的,微软的文档并不总是最好的,也从来没有真正完整,这是正常的(可悲的)。
发布于 2021-05-20 22:07:33
哇,太棒了。真是如释重负。我已经为此挣扎了一段时间了。
非常感谢你的帮助。它的工作完全符合我的需要。
https://stackoverflow.com/questions/67472430
复制相似问题