如何建立Configuration Manager屬性工作表
若要建立Configuration Manager主控台屬性工作表,請在Configuration Manager中建立繼承自下列類別的.NET Framework元件:
類別 | 描述 |
---|---|
SmsPageControl | 屬性頁上顯示的控制項。 |
下列程式說明如何使用 Visual Studio 建立Configuration Manager屬性工作表元件。 屬性工作表會顯示包含按鈕的屬性頁。 按一下時,按鈕會顯示Configuration Manager主控台 [套件] 節點中選取的套件名稱。
成功建置對話方塊元件之後,您必須執行下列動作,才能將其整合到Configuration Manager主控台:
定義並部署表單 XML,將選取的動作連結至您在本主題中建立的元件。 如需詳細資訊,請參閱 How to Create the Form XML for a Configuration Manager Property Sheet。
定義並部署動作 XML,以顯示使用者選取的操作功能表。 如需詳細資訊,請參閱 How to Create Action XML for a Configuration Manager Property Sheet。
當您建立屬性工作表元件和 XML 時,請以滑鼠右鍵按一下 [Configuration Manager主控台樹狀目錄封裝] 節點結果窗格中的套件,然後選取功能表項目[顯示我的屬性工作表]。 隨即顯示內容表。 您可以存取Configuration Manager主控台中選取的套件來增強控制項。 如需詳細資訊,請參閱如何使用傳遞至Configuration Manager表單的物件。
建立控制項類別
下列程式會建立屬性工作表的 控制項。
若要建立 Visual Studio 專案
在 Visual Studio 2010 的 [ 檔案] 功能表上,指向 [ 新增],然後按一下 [專案 ] 以開啟 [ 新增專案 ] 對話方塊。
從 Visual C#、Windows 專案清單中,選取 [Windows Forms 控制程式庫] 專案範本,然後在 [名稱]方塊中輸入
ConfigMgrControl
。按一下 [確定 ] 以建立 Visual Studio 專案。
在方案總管中,以滑鼠右鍵按一下專案,然後選取 [屬性]。 在 [應用程式] 索引標籤上,將 [目標架構] 變更為 [.NET Framework 4]。
在方案總管中,以滑鼠右鍵按一下UserControl1.cs,按一下 [重新命名],然後將名稱變更為ConfigMgrControl.cs。
在 [方案總管] 中,以滑鼠右鍵按一下 [參照],然後按一下 [加入參考]。
在 [新增參考]對話方塊中,按一下 [流覽] 索引標籤,流覽至%ProgramFiles%\Microsoft 端點管理員\AdminConsole\bin,然後選取 [microsoft.configurationmanagement.exe], Microsoft.ConfigurationManagement.DialogFramework.dll並microsoft.configurationmanagement.managementprovider.dll ]。 按一下 [確定 ] 將元件新增為專案參考。
在方案總管中,以滑鼠右鍵按一下[ConfigMgrControl.cs],然後按一下 [檢視程式碼]。
在原始程式碼中,將命名空間變更為
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet
變更 類別
ConfigMgrControlPage
,使其衍生自SmsPageControl
。在方案總管中,以滑鼠右鍵按一下[ConfigMgrControl.Designer.cs],然後按一下 [檢視程式碼]。
在原始程式碼中,將命名空間變更為
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet
在 ConfigMgrControl.cs 中,將下列新的建構函式新增至
ConfigMgrControlPage
類別:public ConfigMgrControlPage (SmsPageData pageData) : base(pageData) { InitializeComponent(); }
新增下列方法來初始化 控制項:
public override void InitializePageControl() { base.InitializePageControl(); }
部署元件
下列程式會將您已建立的元件建置並複製到 Configuration Manager 主控台元件資料夾。 如需部署Configuration Manager主控台擴充功能的重要資訊,請參閱關於Configuration Manager系統管理員主控台擴充功能部署。
若要部署屬性工作表元件
建置專案。 元件應該建立為 \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrControl\bin\Debug\ConfigMgrControl.dll。
將元件複製到 %ProgramFiles%\Microsoft 端點管理員\AdminConsole\bin 資料夾。
另請參閱
如何將屬性頁新增至現有的Configuration Manager屬性工作表
如何建立Configuration Manager屬性工作表的動作 XML
如何建立Configuration Manager屬性工作表的表單 XML
如何使用傳遞至表單Configuration Manager物件