共用方式為


如何建立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,才能將延伸模組載入主控台。 請注意, DisplayNameDescription 屬性會參考元件資源檔中的名稱。

<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主控台擴充功能部署。

若要部署檢視元件

  1. 建置專案,並根據您建立專案的位置,應該將元件建立為 \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrObjectsControl\bin\Debug\NameofMyAssembly.dll。

    注意事項

    在主控台擴充功能區段的其他部分中,範例會使用名為 的 ConfigMgrObjectsControl.dll 元件。 如果您要在其他區段中建置範例,請務必在此步驟中命名元件 ConfigMgrObjectsControl.dll (或將其他元件參考變更為特定元件名稱) 。

  2. 將元件複製到 %ProgramFiles%\Microsoft 端點管理員\AdminConsole\bin 資料夾。

另請參閱

關於Configuration Manager系統管理員主控台檢視
如何建立Configuration Manager系統管理員主控台檢視的節點 XML