如何建立Configuration Manager主控台自訂檢視
在Configuration Manager中,若要建立自訂主控台檢視,您必須建立兩個.NET Framework類別。 如果您不想建立自己的自訂檢視控制項,請參閱如何建立 Configuration Manager 主控台檢視的節點 XML以取得詳細資訊。
下列程式會建立顯示自訂控制項的檢視。 在此情況下,檢視會顯示標籤控制項的字串內容。
本主題中的程式會建立顯示的「我的檢視」主控台延伸模組節點。 在 [系統管理] 工作區的 [ 站 台設定] 主控台節點下方。 當您按一下 [我的檢視] 節點時,您的自訂檢視控制項會載入Configuration Manager主控台。
建立自訂檢視
下列程式會建立具有自訂檢視控制項的延伸模組節點。
建立檢視控制器類別
下列程式會建立 OverviewControllerBase
衍生類別。 控制器類別的 Content 屬性已設定為包含您的自訂控制項。 在下列範例中,Content 屬性會獲指派簡單的標籤控制項。
建立主控台檢視類別
建立下列新類別。 在此情況下,您的自訂控制項是簡單的標籤控制項:
public class MyViewController : OverviewControllerBase{ public MyViewController(): base() {} public override void EndInit() { base.EndInit(); this.Content = new Label() { Content = "My Content" }; }}
建立檢視描述類別
下列程式會建立 IConsoleView2
衍生類別。
建立主控台檢視類別
建立下列新類別:
public class MyViewDescription : IConsoleView2 { override protected Type TypeOfViewController { get { return typeof(MyViewController); } } override protected Type TypeOfView { get { return typeof(Overview); } } public override bool TryConfigure(ref XmlElement persistedConfigurationData) { return false; } new public bool TryInitialize(ScopeNode scopeNode, AssemblyDescription resourceAssembly, ViewAssemblyDescription viewAssemblyDescription) { return true; } }
建立擴充節點 XML
需要下列 XML,才能將延伸模組載入主控台。 請注意, DisplayName
和 Description
屬性會參考元件資源檔中的名稱。
<RootNodeDescription NamespaceGuid="c192799c-82cd-43cc-bc11-12996bca800f" Id="MyViewNode" DisplayName="ViewNodeName" Description="ViewNodeDescription"> <ResourceAssembly> <Assembly>NameofMyAssembly.dll</Assembly> <Type>NameofMyAssembly.Resources.resources</Type> </ResourceAssembly> <ImagesDescription> <ResourceAssembly> <Assembly> NameofMyAssembly.dll</Assembly> <Type> NameofMyAssembly.Resources.resources</Type> </ResourceAssembly> <ImageResourceName>NodeIcon</ImageResourceName> </ImagesDescription> <ViewAssemblyDescriptions> <ViewAssemblyDescription> <Assembly> NameofMyAssembly.dll</Assembly> <Type>NameofMyAssembly.MyViewDescription</Type> </ViewAssemblyDescription> </ViewAssemblyDescriptions></RootNodeDescription>
部署元件
下列程式會建置您已建立的元件,並將它複製到Configuration Manager主控台元件資料夾。 如需部署Configuration Manager主控台擴充功能的重要資訊,請參閱Configuration Manager主控台擴充功能部署。
若要部署檢視元件
建置專案,並根據您建立專案的位置,應該將元件建立為 \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrObjectsControl\bin\Debug\NameofMyAssembly.dll。
注意事項
在主控台擴充功能區段的其他部分中,範例會使用名為 的
ConfigMgrObjectsControl.dll
元件。 如果您要在其他區段中建置範例,請務必在此步驟中命名元件ConfigMgrObjectsControl.dll
(或將其他元件參考變更為特定元件名稱) 。將元件複製到 %ProgramFiles%\Microsoft 端點管理員\AdminConsole\bin 資料夾。
另請參閱
關於Configuration Manager系統管理員主控台檢視
如何建立Configuration Manager系統管理員主控台檢視的節點 XML