次の方法で共有


Configuration Manager プロパティ シートを作成する方法

Configuration Manager コンソール プロパティ シートを作成するには、Configuration Managerで、次のクラスから継承する.NET Framework アセンブリを作成します。

クラス 説明
SmsPageControl プロパティ ページに表示されるコントロール。

次の手順では、Visual Studio を使用してConfiguration Managerプロパティ シート アセンブリを作成する方法を示します。 プロパティ シートには、ボタンを含むプロパティ ページが表示されます。 クリックすると、Configuration Manager コンソールの [パッケージ] ノードで選択したパッケージの名前がボタン表示されます。

ダイアログ ボックス アセンブリを正常にビルドしたら、次の操作を実行して、Configuration Manager コンソールに統合する必要があります。

  1. 選択したアクションをこのトピックで作成したアセンブリにリンクするフォーム XML を定義してデプロイします。 詳細については、「Configuration Manager プロパティ シートのフォーム XML を作成する方法」を参照してください。

  2. ユーザーが選択したコンテキスト メニューを表示するためのアクション XML を定義してデプロイします。 詳細については、「Configuration Manager プロパティ シートのアクション XML を作成する方法」を参照してください。

    プロパティ シート アセンブリと XML を作成したら、Configuration Manager コンソール ツリーの [パッケージ] ノードの結果ウィンドウでパッケージを右クリックし、[プロパティ シートの表示] メニュー項目を選択します。 プロパティ シートが表示されます。 コントロールを強化するには、Configuration Manager コンソールで選択されたパッケージにアクセスします。 詳細については、「Configuration Manager フォームに渡されるオブジェクトを使用する方法」を参照してください。

コントロール クラスを作成する

次の手順では、プロパティ シートのコントロールを作成します。

Visual Studio プロジェクトを作成するには

  1. Visual Studio 2010 の [ ファイル ] メニューの [ 新規] をポイントし、[ プロジェクト ] をクリックして [ 新しいプロジェクト ] ダイアログ ボックスを開きます。

  2. Visual C#、Windows プロジェクトの一覧から、[コントロール ライブラリ] プロジェクト テンプレートWindows フォーム選択し、[名前] ボックスに「と入力ConfigMgrControlします。

  3. [ OK] を クリックして Visual Studio プロジェクトを作成します。

  4. ソリューション エクスプローラーで、プロジェクトを右クリックし、[プロパティ] を選択します。 [アプリケーション] タブで、[ターゲット フレームワーク] を [.NET Framework 4] に変更します。

  5. ソリューション エクスプローラーで、UserControl1.cs を右クリックし、[名前の変更] をクリックし、名前を ConfigMgrControl.cs に変更します。

  6. ソリューション エクスプローラーで、[ 参照設定] を右クリックし、[ 参照の追加] をクリックします。

  7. [参照の追加] ダイアログ ボックスで、[参照] タブをクリックし、%ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin に移動し、[microsoft.configurationmanagement.exe]、[ Microsoft.ConfigurationManagement.DialogFramework.dll]、[microsoft.configurationmanagement.managementprovider.dll ] を選択します。 [ OK] を クリックして、アセンブリをプロジェクト参照として追加します。

  8. ソリューション エクスプローラーで、[ConfigMgrControl.cs] を右クリックし、[コードの表示] をクリックします。

  9. ソース コードで、名前空間を に変更します。 Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet

  10. からSmsPageControl派生するように クラスConfigMgrControlPageを変更します。

  11. ソリューション エクスプローラーで[ConfigMgrControl.Designer.cs]\(ConfigMgrControl.Designer.cs\) を右クリックし、[コードの表示] をクリックします。

  12. ソース コードで、名前空間を に変更します。 Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet

  13. ConfigMgrControl.cs で、次の新しいコンストラクターを クラスにConfigMgrControlPage追加します。

    public ConfigMgrControlPage (SmsPageData pageData) : base(pageData)  
    {  
        InitializeComponent();  
    }  
    
  14. コントロールを初期化するには、次のメソッドを追加します。

    public override void InitializePageControl()  
    {  
       base.InitializePageControl();  
    }  
    

アセンブリをデプロイする

次の手順では、作成したアセンブリをビルドして、Configuration Manager コンソール アセンブリ フォルダーにコピーします。 Configuration Managerコンソール拡張機能の展開に関する重要な情報については、「管理者コンソール拡張機能の展開Configuration Managerについて」を参照してください。

プロパティ シート アセンブリを展開するには

  1. プロジェクトをビルドします。 アセンブリは、\Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrControl\bin\Debug\ConfigMgrControl.dllとして作成する必要があります。

  2. アセンブリをフォルダー %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin にコピーします。

関連項目

既存のConfiguration Manager プロパティ シートにプロパティ ページを追加する方法
Configuration Manager プロパティ シートのアクション XML を作成する方法
Configuration Manager プロパティ シートのフォーム XML を作成する方法
Configuration Manager フォームに渡されるオブジェクトを使用する方法