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

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

  • SMS プロバイダー

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

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

  • Configuration Manager コンソールの XML

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 コンソールを拡張することもできます。

User Interface Framework

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

Configuration Manager コンソール XML

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

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

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

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

ConnectedConsole.xml: スティッキー ノードと移動ナビゲーションの定義。

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

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

関連項目

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