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_ResourceMap と v_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_SoftwareProduct と v_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のコンプライアンス設定ビュー」を参照してください。