既存の Configuration Manager のアクションで使用できるカスタム アクションを作成できます。
カスタム アクションは、アプリケーションを呼び出すコマンド ライン アクションです。 アプリケーションには、プロセス、スクリプトなどがあり、Managed Object Format (MOF) ファイルの記述で指定することができます。
詳細については、「Configuration Manager カスタム アクション クライアント アプリケーションについて」を参照してください。
ユーザーがカスタム アクションを構成できるようにするには、タスク シーケンス エディターに統合されたカスタム アクション コントロールを作成できます。
カスタム アクション コントロールを作成するには、次の手順を実行する必要があります。
カスタム アクション コントロールの作成
カスタム アクション コントロールを作成するには、Visual Studio 2005 を使用して、2 つのクラスを実装する Windows コントロールを作成します。
タスク シーケンス エディターに表示されるコントロールは、 SMSOsdEditorPageControl クラスから派生した最初のクラスです。 このクラスでは、ユーザー インターフェイスと、アクションとの間のデータ転送を定義します。 カスタム アクションが作成されると、コントロールの PropertyManager によってカスタム アクションのプロパティが使用できるようになります。 これらは、カスタム アクション MOF ファイルで定義されているプロパティです。
2 番目のクラスはオプション コントロールを実装し、 TaskSequenceOptionControl クラスから派生します。
Visual Studio でのカスタム コントロールの作成の詳細については、「Configuration Manager のカスタム アクション コントロールを作成する方法」を参照してください。
注:
Configuration Manager SDK サンプル CustomTasksequenceAction は、カスタム タスク シーケンス アクション コントロールと MOF を作成する方法を示しています。
サポート ヘルプ
コントロールのヘルプを Configuration Manager コンソール F1 キー ヘルプ サポートと統合することはできません。 コントロールでユーザーが F1 キーを押しても、コントロールは何も行いません。 ただし、任意のメカニズムを使用して Help .chm ファイルを開くことで、コントロールに Help を実装できます。 たとえば、ヘルプ .chm ファイルを開く [ヘルプ] ボタンを追加できます。
カスタム アクション MOF ファイルの作成
各 Configuration Manager アクションは、タスク シーケンス プロバイダーの MOF ファイル _tasksequenceprovider.mof で定義されます。 カスタム アクションは、カスタム アクション クラスの説明を使用してこの MOF ファイルを拡張します。 カスタム アクションの説明は、別の MOF ファイルに作成する必要があります。
詳細については、「Configuration Manager カスタム アクション MOF ファイルについて」および「Configuration Manager カスタム アクションの MOF ファイルを作成する方法」を参照してください。
カスタム アクション コントロール アセンブリの展開
カスタム アクション制御アセンブリを作成した後は、Adminui.tasksequenceeditor.dll と同じディレクトリにコピーする必要があります。 通常、このディレクトリは %ProgramFiles%\Microsoft Configuration Manager\AdminUI\bin にあります。
カスタム アクション コントロールの使用
カスタム アクションを使用するには、Configuration Manager コンソールでタスク シーケンスを作成および編集します。 [ 追加 ] をクリックすると、カテゴリの一覧が表示され、カスタム アクション MOF ファイルで指定したカテゴリにカスタム アクションが一覧表示されます。
選択すると、作成したコントロールが表示されます。 このアクションは、既定の Configuration Manager アクションと同様に動作します。 アクションに条件を追加したり、タスク シーケンス内でアクションを移動したりすることができます。
詳細については、「Configuration Manager カスタム アクションを使用する方法」を参照してください。