Configuration Manager コンソール拡張機能のアーキテクチャ

Configuration Manager コンソール アーキテクチャは、次の 4 つの異なるレイヤーに基づいて構築されています。

  • SMS プロバイダー

  • マネージド SMS プロバイダー SDK

  • ユーザー インターフェイス フレームワーク

  • コンソール XML のConfiguration Manager

Configuration Managerの SMS プロバイダー

SMS プロバイダーは基本的に SMS 2007 プロバイダーと同じであり、新しいConfiguration Manager機能をサポートする新しいクラスが追加されています。 通常の WBEM インターフェイスを介して SMS プロバイダーにアクセスできますが、マネージド コードの場合は、マネージド SMS プロバイダー SDK を使用する必要があります。

マネージド SMS プロバイダー SDK

マネージド SMS プロバイダー SDK には、SMS プロバイダーを抽象化するマネージド コード ライブラリが用意されています。 SMS プロバイダーに接続し、クエリを作成し、それ以外の場合はオブジェクトとサイト コントロール ファイルConfiguration Manager操作する.NET Frameworkクラスとインターフェイスを提供します。 スタンドアロン アプリケーションでマネージド SMS プロバイダー SDK を使用することも、ユーザー インターフェイス フレームワークを使用して既存の Configuration Manager コンソールを拡張することもできます。

ユーザー インターフェイス フレームワーク

ユーザー インターフェイス フレームワークは、マネージド SMS プロバイダー SDK の上にあります。 ユーザー インターフェイス フレームワークは、ダイアログ ボックスとConfiguration Manager コンソールの機能を提供し、Configuration Manager コンソール内でユーザー インターフェイスの検証を提供します。 このユーザー インターフェイス フレームワークを拡張して、独自のフォームを Configuration Manager コンソールに追加することも、既存の Configuration Manager コンソール フォーム内に独自のフォームを統合することもできます。

コンソール XML のConfiguration Manager

Configuration Manager コンソール XML は、Configuration Manager コンソールの外観と動作を定義します。 XML は、ノード、クエリ、アクション、フォーム、およびConfiguration Managerコンソール階層、結果ウィンドウ、およびアクション ウィンドウをレンダリングするために必要なすべてのものを定義します。

Configuration Manager コンソールで使用される XML ファイルは、%ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\ の下に格納されます。 次の表に、サブフォルダーを示します。

フォルダー 説明
ConsoleRoot このフォルダーには、組み込みのユーザー インターフェイス要素とクラスを定義するさまざまな XML ファイルが含まれています。

ManagementClassDescriptions.xml: SMS プロバイダー クラスの定義。

ConnectedConsole.xml: 固定ノードと移動ナビゲーションの定義。

Configuration Manager コンソールの各ワークスペースのAssetManagementNode.xml、MonitoringNode.xml、SiteConfigurationNode.xml、SoftwareLibraryNode.xml: 定義。
拡張機能 SMS プロバイダーに関連する XML の場所。 拡張機能フォルダーには、次の 4 種類があります。

-アクション。 Configuration Managerコンソール アクション用の XML ファイル。 詳細については、「Configuration Managerコンソール アクションについて」を参照してください。
-フォーム。 Configuration Manager コンソールへのフォーム拡張子の XML ファイル。 詳細については、「 コンソール フォームについて」を参照してください。
-ノード。 Configuration Manager コンソールへのノード拡張機能の XML ファイル。 詳細については、「 コンソール ノードについて」を参照してください。
- 管理クラス。 Configuration Manager コンソールへの管理クラス拡張機能用の XML ファイル。 詳細については、「 コンソール管理クラスについて」を参照してください。
その他 さまざまなヘルパー XML ファイル。
Validation Configuration Manager コンソール フォームの検証規則。

関連項目

本体拡張機能Configuration Managerについて
コンソール アクションConfiguration Managerについて コンソールフォームについてコンソール管理クラスについてコンソール ノードについて コンソールビューについて