共用方式為


如何建立Configuration Manager屬性工作表

若要建立Configuration Manager主控台屬性工作表,請在Configuration Manager中建立繼承自下列類別的.NET Framework元件:

類別 描述
SmsPageControl 屬性頁上顯示的控制項。

下列程式說明如何使用 Visual Studio 建立Configuration Manager屬性工作表元件。 屬性工作表會顯示包含按鈕的屬性頁。 按一下時,按鈕會顯示Configuration Manager主控台 [套件] 節點中選取的套件名稱。

成功建置對話方塊元件之後,您必須執行下列動作,才能將其整合到Configuration Manager主控台:

  1. 定義並部署表單 XML,將選取的動作連結至您在本主題中建立的元件。 如需詳細資訊,請參閱 How to Create the Form XML for a Configuration Manager Property Sheet

  2. 定義並部署動作 XML,以顯示使用者選取的操作功能表。 如需詳細資訊,請參閱 How to Create Action XML for a Configuration Manager Property Sheet

    當您建立屬性工作表元件和 XML 時,請以滑鼠右鍵按一下 [Configuration Manager主控台樹狀目錄封] 節點結果窗格中的套件,然後選取功能表項目[顯示我的屬性工作表]。 隨即顯示內容表。 您可以存取Configuration Manager主控台中選取的套件來增強控制項。 如需詳細資訊,請參閱如何使用傳遞至Configuration Manager表單的物件

建立控制項類別

下列程式會建立屬性工作表的 控制項。

若要建立 Visual Studio 專案

  1. 在 Visual Studio 2010 的 [ 檔案] 功能表上,指向 [ 新增],然後按一下 [專案 ] 以開啟 [ 新增專案 ] 對話方塊。

  2. 從 Visual C#、Windows 專案清單中,選取 [Windows Forms 控制程式庫] 專案範本,然後在 [名稱]方塊中輸入 ConfigMgrControl

  3. 按一下 [確定 ] 以建立 Visual Studio 專案。

  4. 在方案總管中,以滑鼠右鍵按一下專案,然後選取 [屬性]。 在 [應用程式] 索引標籤上,將 [目標架構] 變更為 [.NET Framework 4]。

  5. 在方案總管中,以滑鼠右鍵按一下UserControl1.cs,按一下 [重新命名],然後將名稱變更為ConfigMgrControl.cs

  6. 在 [方案總管] 中,以滑鼠右鍵按一下 [參照],然後按一下 [加入參考]。

  7. 在 [新增參考]對話方塊中,按一下 [流覽] 索引標籤,流覽至%ProgramFiles%\Microsoft 端點管理員\AdminConsole\bin,然後選取 [microsoft.configurationmanagement.exe], Microsoft.ConfigurationManagement.DialogFramework.dllmicrosoft.configurationmanagement.managementprovider.dll ]。 按一下 [確定 ] 將元件新增為專案參考。

  8. 在方案總管中,以滑鼠右鍵按一下[ConfigMgrControl.cs],然後按一下 [檢視程式碼]

  9. 在原始程式碼中,將命名空間變更為 Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet

  10. 變更 類別 ConfigMgrControlPage ,使其衍生自 SmsPageControl

  11. 在方案總管中,以滑鼠右鍵按一下[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 端點管理員\AdminConsole\bin 資料夾。

另請參閱

如何將屬性頁新增至現有的Configuration Manager屬性工作表
如何建立Configuration Manager屬性工作表的動作 XML
如何建立Configuration Manager屬性工作表的表單 XML
如何使用傳遞至表單Configuration Manager物件