Configuration Manager 架构视图提供有关可在创建报表时使用的架构的信息,以及发现架构视图、清单架构视图和符合性设置架构视图。
查看架构视图
Configuration Manager视图架构视图可以联接在一起,并用于检索特定数据。 它们提供有关Configuration Manager视图架构系列中Configuration Manager站点中的所有视图的信息。 本部分介绍了视图架构视图。
v_SchemaViews
Lists视图架构系列中的所有 SQL 视图和 SQL 视图类型。 可以使用 ViewName 列将视图联接到 v_ReportViewSchema 视图。
v_ReportViewSchema
Lists视图架构系列中的所有Configuration Manager SQL 视图以及每个视图的列名称。 可以使用 ViewName 列将视图联接到 v_ReportViewSchema 视图。
以下查询使用 v_SchemaViews 视图检索所有视图架构系列视图及其关联视图类别的列表:
SELECT Type, ViewName
FROM v_SchemaViews
ORDER BY Type, ViewName
每个Configuration Manager视图都具有多个列,并且很难确定在为所需数据生成查询时要使用的列。 以下查询联接v_SchemaViews视图和v_ReportViewSchema视图,以列出Configuration Manager视图架构系列中的所有视图、每个视图中的每个列以及视图类别:
SELECT RVS.ViewName, RVS.ViewColumnName, SV.Type
FROM v_SchemaViews as SV INNER JOIN v_ReportViewSchema as RVS
��ON SV.ViewName = RVS.ViewName
ORDER BY SV.Type, RVS.ViewName, RVS.ViewColumnName
此查询的输出以及本文档中提供的信息有助于使用正确的视图和视图列生成查询,以便进行有效的报告。
发现架构视图
发现架构视图提供有关Configuration Manager站点中所有资源的信息,本节对此进行介绍。 这两个资源架构信息视图 v_ResourceMap 和 v_ResourceAttributeMap。 v_ResourceMap视图包含已发现数据的所有资源类型的列表。 默认情况下,Configuration Manager具有未知系统、用户组、用户和系统资源类型,每种类型都有自己的资源类型编号和单独的视图。 可以使用 ResourceType 列将视图联接到其他视图。 其 部分表示 包含在v_ResourceMap 视图中的默认数据。
资源类型 | 显示名称 | 资源类名称 |
---|---|---|
2 | 未知系统 | v_R_UnknownSystem |
3 | 用户组 | v_R_UserGroup |
4 | 用户 | v_R_User |
5 | 系统警报 | v_R_System |
6 | IP 网络 | V_R_IPNetwork |
v_ResourceAttributeMap视图包含将为每个资源类型发现的所有属性,例如 NetBIOS 名称、作系统、用户名、用户组名称、域名等。 可以使用 ResourceType 列将v_ResourceAttributeMap视图联接到其他视图。 有关发现视图的详细信息,请参阅 Configuration Manager 中的发现视图。
硬件清单架构视图
为包含硬件清单信息的Configuration Manager报表创建查询时,必须了解硬件清单架构。 Configuration Manager中的大多数客户端数据包含在两个硬件清单架构视图中:v_GroupMap和v_GroupAttributeMap。 v_GroupMap视图包含所有硬件清单组的列表以及每个组的关联视图。 v_GroupAttributeMap视图包含为每个组列出清单的所有属性。 可以使用 GroupID 列将这两个视图联接在一起,并使用 ResourceType 列联接到v_ResourceMap发现架构视图。
由于可以修改和扩展硬件清单,因此与另一个站点相比,一Configuration Manager站点的SQL Server数据库可能具有不同的硬件清单视图和架构。 以下查询联接 v_GroupMap 和 v_GroupAttributeMap 视图,以基于站点的特定设置生成硬件清单视图架构:
SELECT DISTINCT GM.DisplayName, GM.InvClassName,
��GM.InvHistoryClassName, GAM.AttributeName,
��GAM.ColumnName, GM.MIFClass
FROM v_GroupMap GM INNER JOIN v_GroupAttributeMap GAM
��ON GM.GroupID = GAM.GroupID
有关硬件清单视图的详细信息,请参阅 Configuration Manager 中的硬件清单视图。
软件清单视图架构
没有特定的软件清单架构视图,但以下查询联接 v_GS_SoftwareProduct 和 v_FullCollectionMembership 软件清单视图,以按 所有系统 集合的产品名称生成软件清单视图架构:
SELECT MIN(PRD.ProductID) AS ProductID, PRD.ProductName,
PRD.ProductVersion, COUNT(DISTINCT PRD.ResourceID) AS 'Count'
FROM v_GS_SoftwareProduct PRD INNER JOIN v_FullCollectionMembership FCM
ON PRD.ResourceID = FCM.ResourceID
WHERE FCM.CollectionID = 'SMS00001'
GROUP BY PRD.ProductName, PRD.ProductVersion
ORDER BY PRD.ProductName
有关软件清单视图的详细信息,请参阅 Configuration Manager 中的软件清单视图。
符合性设置架构视图
有一个符合性设置架构视图 (v_CIRelationTypeMapping),其中列出了配置项目元素,例如配置基线和软件更新、关系类型值以及关系类型的说明。 可以使用 RelationType 列将视图联接到其他符合性设置视图。 有关所需配置管理视图的详细信息,请参阅 Configuration Manager 中的符合性设置视图。