XML van Configuration Manager Console-knooppunt
De knooppunt-XML voor de Configuration Manager-console bevindt zich in de XML-werkruimtebestanden in de map %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\ConsoleRoot\. De XML-bestanden van uw extensieknooppunt worden echter in de map AdminConsole\XmlStorage\Extensions\Nodes\<GUID> geplaatst, waarbij <GUID> de naamruimte-GUID-id is voor het bovenliggende knooppunt.
De volgende XML definieert een extensieknooppunt met de naam 'MyNode'. Het knooppunt 'MyNode' wordt gedefinieerd als een onderliggend knooppunt van het siteconfiguratieknooppunt (d61498cb-7b3f-4748-ae3e-026674fb0cbd) in de werkruimte Beheer van de Configuration Manager-console. 'MyNode' is gekoppeld aan een Microsoft. ConfigurationManagement.AdminConsole.ConsoleView.ViewDescription-type. Dit is een rasterweergave die wordt geleverd met Configuration Manager. Wanneer het knooppunt is geselecteerd, wordt er een rasterweergave weergegeven in het weergavevenster. In de rasterweergave worden twee eigenschappen (RoleName en SiteCode) weergegeven van elk exemplaar van de MyClass
aangepaste beheerklasse dat wordt geretourneerd door de WQL-query.
Opmerking
De UIExtensionsDemo.dll waarnaar hieronder wordt verwezen, is een voorbeeld van het verwijzen naar een aangepaste assembly.
<RootNodeDescription NamespaceGuid="d61498cb-7b3f-4748-ae3e-026674fb0cbd" Id="MyNode" DisplayName="NodeName" Description="NodeDescription"> <ResourceAssembly> <Assembly>UIExtensionsDemo.dll</Assembly> <Type>UIExtensionsDemo.Resources.resources</Type> </ResourceAssembly> <ImagesDescription> <ResourceAssembly> <Assembly>UIExtensionsDemo.dll</Assembly> <Type>UIExtensionsDemo.Resources.resources</Type> </ResourceAssembly> <ImageResourceName>NodeIcon</ImageResourceName> </ImagesDescription> <ViewAssemblyDescriptions> <ViewAssemblyDescription> <Assembly>AdminUI.ConsoleView.dll</Assembly> <Type>Microsoft.ConfigurationManagement.AdminConsole.ConsoleView.ViewDescription</Type> <CustomData> <ConfigurationData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <PropertyItemsData> <Properties> <string>RoleName</string> <string>SiteCode</string> </Properties> <ClassName>MyClass</ClassName> </PropertyItemsData> </ConfigurationData> </CustomData> </ViewAssemblyDescription> </ViewAssemblyDescriptions> <Actions> </Actions> <Queries> <QueryDescription NamespaceGuid="81957874-9c03-4261-84eb-3cf6c31bf251" Type="WQL"> <Query>SELECT * FROM SMS_SCI_SysResUse</Query> <ReturnedClassType>MyClass</ReturnedClassType> </QueryDescription> </Queries>\</RootNodeDescription>
De belangrijke elementen zijn:
Element | Beschrijving |
---|---|
RootNodeDescription | Beschrijft het hoofdknooppunt voor het knooppunt. |
Configuration Manager Console RootNodes-element | Hoofdknooppunt voor het beschrijven van het knooppunt. |
NodeDescription | Bovenliggend voor knooppunten die de structuurweergave en het resultaatvenster beschrijven. |
RootNodeDescription.resourceAssembly | De assembly van waaruit resources voor dit knooppuntexemplaren moeten worden geladen. |
ActionDescription.imageDescription | De assembly met het pictogram en andere installatiekopieresources die door het knooppunt worden gebruikt. |
ActionDescription.viewAssemblyDescription | Het weergavetype van het knooppunt. |
Knooppunthiƫrarchie
Definieer trapsgewijze knooppunten op de volgende manier:
<RootNodeDescription>
<ChildNodes>
<RootNodeDescription>
<ChildNodes>
...
</ChildNodes>
</RootNodeDescription>
</ChildNodes>
</RootNodeDescription>
Zie ook
Een Configuration Manager consoleknooppunt makenover consoleknooppunten