分享方式:


如何使用傳遞至表單Configuration Manager物件

在Configuration Manager中,您可以使用SmsPageControl.PropertyManager物件來存取Configuration Manager主控台中選取的物件。

注意事項

如果Configuration Manager主控台中未選取任何物件,則會建立空的 PropertyManager 物件並傳遞至表單。 這可用於建立新的 物件。

表單會管理 PropertyManager 物件中物件的序列化,而您所做的任何變更都會在您按一下 [ 確定] 時自動儲存,或在您按一下 [ 取消] 時予以放棄。

視動作的 ActionDescription 元素的 SelectionMode 屬性而定,可以將多個物件傳遞至 PropertyManager 物件。 您使用 PropertyManager 物件所做的變更,接著會套用至傳入的所有物件。 如果您想要存取個別物件,則必須將 PropertyManager 物件轉換成 ResultObjectsManager。 然後,您可以透過 ResultObjectsManager 物件集合存取物件。

如需詳細資訊,請參閱 Configuration Manager Action XML

如需在對話方塊中取得屬性管理員的資訊,請參閱如何建立Configuration Manager對話方塊

顯示套件名稱

下列程式示範如何使用 PropertyManager 物件來存取傳遞至屬性工作表的單一物件。 按一下按鈕會顯示包含所選套件名稱的訊息方塊。 若要完成這些步驟,您必須先執行下列主題中的動作:

顯示套件名稱

  1. 如果Configuration Manager主控台已開啟,請將其關閉。

  2. 在 Visual Studio 2010 中,開啟您在如何建立Configuration Manager屬性工作表中建立的專案。

  3. 在方案總管中,以滑鼠右鍵按一下[ConfigMgrControl.cs],然後按一下 [檢視設計工具]

  4. 在 [工具箱] 中,按一下 [ 通用控制項] 索引 標籤,然後按兩下 [按鈕]。 名為 button1 的按鈕會新增至 使用者控件設計工具上的控制項。

  5. 使用者控制項設計工具中,按兩下 button1 ,然後在顯示 的button1_Click 方法原始程式碼中輸入下列程式碼:

    MessageBox.Show(string.Format("The {0} package was selected", PropertyManager["Name"].StringValue));  
    
  6. 建置專案,並將元件複製到 %ProgramFiles%\Microsoft 端點管理員\AdminConsole\bin 資料夾。

  7. 開啟Configuration Manager主控台,然後流覽至 [軟體發佈]底下的 [套件] 節點。

  8. 以滑鼠右鍵按一下套件,然後按一下 [顯示我的對話方塊]。 對話方塊隨即顯示。

  9. 按一下按鈕,並在對話方塊中顯示封裝的名稱。

另請參閱

關於Configuration Manager表單
如何將Configuration Manager資料系結至表單