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
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ättningenConfigMgrObjectsControl.dll
i det här steget (eller ändra de andra sammansättningsreferenserna till ditt specifika sammansättningsnamn).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