次の方法で共有


Configuration Managerのスキーマ ビュー

Configuration Manager スキーマ ビューには、レポートの作成時に使用できるスキーマに関する情報と、検出スキーマ ビュー、インベントリ スキーマ ビュー、コンプライアンス設定スキーマ ビューが表示されます。

スキーマ ビューを表示する

Configuration Manager ビュー スキーマ ビューを結合し、特定のデータを取得するために使用できます。 Configuration Manager ビュー スキーマ ファミリ内のConfiguration Manager サイト内のすべてのビューに関する情報を提供します。 ビュー スキーマ ビューについては、このセクションで説明します。

v_SchemaViews

ビュー スキーマ ファミリのすべての SQL ビューと SQL ビューの種類をListsします。 ビューは、ViewName 列を使用してv_ReportViewSchema ビューに結合できます。

v_ReportViewSchema

ビュー スキーマ ファミリ内のすべてのConfiguration Manager SQL ビューと各ビューの列名をListsします。 ビューは、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 サイト内のすべてのリソースに関する情報を提供し、このセクションで説明します。 2 つのリソース スキーマ情報ビューは 、v_ResourceMapv_ResourceAttributeMapです。 v_ResourceMap ビューには、検出されたデータのすべてのリソースの種類の一覧が含まれています。 既定では、Configuration Managerには不明なシステムユーザー グループユーザーおよびシステム リソースの種類があり、それぞれに固有のリソースの種類番号と個々のビューがあります。 ResourceType 列を使用して、ビューを他のビューに結合できます。 彼のセクションは、 v_ResourceMap ビューに含まれる既定のデータを表します。

リソースの種類 表示名 リソース クラス名
2 不明なシステム v_R_UnknownSystem
3 ユーザー グループ v_R_UserGroup
4 User v_R_User
5 System v_R_System
6 IP ネットワーク V_R_IPNetwork

v_ResourceAttributeMap ビューには、NetBIOS 名、オペレーティング システム、ユーザー名、ユーザー グループ名、ドメイン名など、リソースの種類ごとに検出されるすべての属性が含まれます。 v_ResourceAttributeMap ビューは、ResourceType 列を使用して他のビューに結合できます。 検出ビューの詳細については、「Configuration Managerの探索ビュー」を参照してください。

ハードウェア インベントリ スキーマ ビュー

ハードウェア インベントリのスキーマは、ハードウェア インベントリ情報を含むConfiguration Manager レポートのクエリを作成するときに理解することが重要です。 Configuration Manager内のクライアント データのほとんどは、v_GroupMapとv_GroupAttributeMapという 2 つのハードウェア インベントリ スキーマ ビューのいずれかに含まれていますv_GroupMap ビューには、すべてのハードウェア インベントリ グループの一覧と、各グループに関連するビューが含まれています。 v_GroupAttributeMap ビューには、各グループに対してインベントリされたすべての属性が含まれています。 どちらのビューも GroupID 列を使用して結合でき、ResourceType 列を使用してv_ResourceMap検出スキーマ ビューに結合できます。

ハードウェア インベントリは変更および拡張できるため、1 つの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_SoftwareProductv_FullCollectionMembership ソフトウェア インベントリ ビューを結合して、 All Systems コレクションの製品名でソフトウェア インベントリ ビュー スキーマを生成します。

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のソフトウェア インベントリ ビュー」を参照してください。

コンプライアンス設定スキーマ ビュー

構成基準やソフトウェア更新 プログラム、リレーションの種類の値、関係の種類の説明など、構成項目の要素を一覧表示する 1 つのコンプライアンス設定スキーマ ビュー v_CIRelationTypeMappingがあります。 ビューは、 RelationType 列を使用して、他のコンプライアンス設定ビューに結合できます。 必要な構成管理ビューの詳細については、「Configuration Managerのコンプライアンス設定ビュー」を参照してください。

関連項目

Configuration ManagerのビューをSQL Serverする