Dela via


Så här skapar du en anpassad Configuration Manager konsolvy

Om du vill skapa en anpassad konsolvy i Configuration Manager måste du skapa två .NET Framework klasser. Mer information finns i How to Create Node XML for a Configuration Manager Console View (Skapa nod-XML för en Configuration Manager-konsolvy) om du inte vill skapa en egen anpassad vykontroll.

Följande procedur skapar en vy som visar en anpassad kontroll. I det här fallet visar vyn stränginnehållet i en etikettkontroll.

Procedurerna i det här avsnittet skapar en nod för konsoltillägget "Min vy" som visas. under noden Platskonfigurationskonsol på arbetsytan Administration. När du klickar på noden "Min vy" läses den anpassade vykontrollen in i Configuration Manager-konsolen.

Skapa en anpassad vy

Följande procedurer skapar en tilläggsnod med en anpassad vykontroll.

Skapa klassen View Controller

Följande procedur skapar den OverviewControllerBase härledda klassen. Kontrollantklassens Content-egenskap har angetts som innehåller din anpassade kontroll. I exemplet nedan tilldelas egenskapen Innehåll en enkel etikettkontroll.

Så här skapar du en konsolvyklass
  • Skapa följande nya klass. I det här fallet är din anpassade kontroll en enkel etikettkontroll:

    
    public class MyViewController : OverviewControllerBase{   public MyViewController(): base()   {}   public override void EndInit()   {                 base.EndInit();     this.Content = new Label() { Content = "My Content" };   }}  
    

Skapa klassen Visa beskrivning

Följande procedur skapar den IConsoleView2 härledda klassen.

Så här skapar du en konsolvyklass
  • Skapa följande nya klass:

    
    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;    }  
    }  
    

Skapa tilläggsnodens XML

Följande XML krävs för att läsa in tillägget i -konsolen. Observera att DisplayName egenskaperna och Description refererar till namn i sammansättningens resursfil.

<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>  

Distribuera sammansättningen

Följande procedur skapar sammansättningen som du har skapat och kopierar den till mappen Configuration Manager-konsolsammansättningar. Viktig information om hur du distribuerar Configuration Manager-konsoltillägg finns i Configuration Manager Distribution av konsoltillägg.

Så här distribuerar du vysammansättningen

  1. Skapa projektet, och beroende på var du skapade projektet bör sammansättningen skapas som \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrObjectsControl\bin\Debug\NameofMyAssembly.dll.

    Obs!

    I andra delar av avsnittet Konsoltillägg använder exemplen en sammansättning med namnet ConfigMgrObjectsControl.dll. Om du skapar exemplen i andra avsnitt måste du namnge sammansättningen ConfigMgrObjectsControl.dll i det här steget (eller ändra de andra sammansättningsreferenserna till ditt specifika sammansättningsnamn).

  2. Kopiera sammansättningen till mappen %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.

Se även

Om Configuration Manager administratörskonsolvyer
Skapa nod-XML för en Configuration Manager-administratörskonsolvy