查询 SCCM 应用程序

问题描述 投票:0回答:3

SCCM 数据库中是否有任何表可以返回位于子文件夹中的所有应用程序? 此表返回所有应用程序和包:“v_Package” 但我只需要过滤应用程序和特定子文件夹中的应用程序。 我还在我的 SQL 服务器中发现了表“v_Applications”,它仅返回应用程序,但它不存在于微软文档中: https://learn.microsoft.com/en-us/mem/configmgr/develop/core/understand/sqlviews/application-management-views-configuration-manager 这正常吗? 有人能指出我正确的方向吗?

非常感谢

sql sccm
3个回答
0
投票

如果您想通过 SQL 在 SCCM 控制台中执行某些操作,最好的“技巧”就是执行此操作,然后在站点服务器上查看 SMSProv.log,它会告诉您使用了什么 SQL 和 WQL 命令来生成结果。这始终是您应该采取的方向的一个好点。

在这种情况下,您将看到查询从函数调用中获取应用程序信息

fn_ListApplicationCIs_List(1031)
,它具有一个列对象路径,它是您的文件夹,所以很快

select DisplayName, ObjectPath from fn_ListApplicationCIs_List(1031) 

也许应该给你你想要的。

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

还要回答您的其他问题:是的 v_Applications 是一个普通表,但它不包含对象路径(仅在控制台上下文中相关,而不是部署),是的,(遗憾的是)微软的文档不是正常的就 SCCM 事务而言,始终是最好的,但从未真正完成。


0
投票

哇,太棒了。 终于解脱了。我已经为此苦苦挣扎了一段时间了。

非常感谢您的帮助。它完全按照我的需要工作。


0
投票

一般来说,我们如何找到像 1031 这样的数字的正确函数,以便我们可以根据要求使用它。

© www.soinside.com 2019 - 2024. All rights reserved.