共用方式為


關於Configuration Manager主控台表單

您可以使用新的 Windows 表單來擴充Configuration Manager主控台。 具體而言,您可以新增表單型對話方塊和屬性工作表。 使用者會從您定義的Configuration Manager動作存取這些表單。

注意事項

精靈是Configuration Manager主控台使用的另一個 Windows 表單,但您無法使用Configuration Manager主控台架構來擴充或新增精靈。 不過,您可以使用Configuration Manager動作來執行自己的精靈解決方案。

在Configuration Manager中,表單會儲存在選取適當動作之後,Configuration Manager主控台所呼叫的.NET Framework元件中。

建立延伸模組表單

若要撰寫延伸模組表單,請執行下列動作:

  • 建立擴充表單元件。

  • 建立擴充表單動作 XML。

  • 建立延伸模組表單 XML。

建立擴充表單元件

屬性工作表

屬性工作表是由您定義的一或多個屬性頁所組成。 您也可以將屬性頁整合到現有的Configuration Manager屬性工作表。

若要建立屬性工作表,您可以在 Visual Studio 中建立 Windows 控制項程式庫專案。 在此專案中,您會建立繼承自 Microsoft 的類別。ConfigurationManagement.AdminConsole.SmsPageControl類別。 這個類別會實作您想要在屬性頁上顯示的控制項。 在屬性工作表中,您會為每個需要的屬性頁建立 SmsPageControl 類別。 Configuration Manager SDK 中的屬性工作表原型範例具有您可以使用的完整解決方案。 如需詳細資訊,請參閱如何建立Configuration Manager屬性工作表

對話方塊

Configuration Manager中的對話方塊會顯示為典型的非強制回應對話方塊。 您會建立 SMSPageControl,並在表單 XML 中指定 「Dialog」。 如需詳細資訊,請參閱如何建立Configuration Manager對話方塊

建立表單動作 XML

動作會描述所呼叫的擴充功能類型,以及將動作放在Configuration Manager主控台使用者介面的位置。 針對延伸模組表單,您可以使用 ShowDialog 動作類型來顯示表單。 如需詳細資訊,請參閱 How to Create Action XML for a Configuration Manager Property Sheet

如需動作的詳細資訊,請參閱關於Configuration Manager主控台動作

建立 Form 屬性工作表 XML

無論表單是否為屬性工作表,表單都有定義表單元件、命名空間和類型的表單 XML 檔案。 在屬性工作表中,它會定義屬性工作表上屬性頁的順序。 每個Configuration Manager主控台表單都有一個屬性工作表 XML 檔案。

注意事項

Configuration Manager主控台屬性工作表 XML 檔案會儲存在%ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Forms 中。

當您建立新表單時,您會建立新的屬性工作表 XML 檔案。 如果您要將新的屬性頁新增至現有的屬性工作表,請將屬性頁 XML 與現有的屬性工作表 XML 檔案合併。

注意事項

擴充功能屬性工作表儲存在%ProgramFiles%\Microsoft 端點管理員\AdminConsole\XmlStorage\Extensions\Forms 中。

如需表單 XML 部署的詳細資訊,請參閱Configuration Manager主控台擴充功能部署。

根據您要顯示對話方塊或屬性工作表,必須設定 FormType 屬性值。

FormType 描述
PropertySheet 表單是屬性工作表。
對話方塊 表單是對話方塊。

選取動作時,Configuration Manager主控台會使用屬性工作表 XML 來判斷載入和顯示表單所需的元件。

如需詳細資訊,請參閱 How to Create Form XML for a Configuration Manager Property Sheet

管理表單中的物件資料

Configuration Manager表單可以傳遞自訂資料,也可以從結果窗格傳遞從查詢傳回的物件。 結果窗格中選取的物件可透過 PropertyManager 物件提供給表單使用。 如需詳細資訊,請參閱如何使用傳遞至Configuration Manager表單的物件。 您可以將表單控制項系結至傳入至表單 的 PropertyManager 物件。 如需詳細資訊,請參閱如何將Configuration Manager資料系結至表單

Configuration Manager主控台會將表單關閉時傳入表單的Configuration Manager物件序列化。

查詢

您可以使用受控 SMS 提供者,在表單中執行同步和非同步查詢。 您會取得Microsoft。ConfigurationManagement.AdminConsole.SmsPageControl.QueryProcessor物件來自表單的 PropertyManagerConnectionManager。 取得之後,程式碼會與 SMS 提供者範例相同。 如需同步查詢的範例,請參閱如何使用 Managed 程式碼執行同步Configuration Manager查詢

如需非同步查詢的範例,請參閱如何使用 Managed 程式碼執行非同步Configuration Manager查詢

另請參閱

如何將屬性頁新增至現有的Configuration Manager屬性工作表
如何將Configuration Manager資料系結至表單
如何建立Configuration Manager屬性工作表
如何建立Configuration Manager對話方塊的動作 XML
如何建立Configuration Manager屬性工作表的動作 XML
如何建立Configuration Manager對話方塊
如何建立Configuration Manager對話方塊的表單 XML
如何建立Configuration Manager屬性工作表的表單 XML
如何使用傳遞至表單Configuration Manager物件