Delen via


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