Teilen über


Configuration Manager-Konsolenknoten-XML

Die Knoten-XML für die Configuration Manager-Konsole befindet sich in XML-Arbeitsbereichsdateien im Ordner %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\ConsoleRoot\. Die XML-Dateien des Erweiterungsknotens werden jedoch im Ordner AdminConsole\XmlStorage\Extensions\Nodes\<GUID> abgelegt, wobei <GUID> der GUID-Bezeichner des Namespaces für den übergeordneten Knoten ist.

Der folgende XML-Code definiert einen Erweiterungsknoten namens "MyNode". Der Knoten "MyNode" ist als untergeordnetes Element des Standortkonfigurationsknotens (d61498cb-7b3f-4748-ae3e-026674fb0cbd) im Arbeitsbereich Verwaltung der Configuration Manager-Konsole definiert. "MyNode" ist einem Microsoft zugeordnet. ConfigurationManagement.AdminConsole.ConsoleView.ViewDescription-Typ, bei dem es sich um eine Rasteransicht handelt, die im Lieferumfang von Configuration Manager enthalten ist. Wenn der Knoten ausgewählt ist, wird eine Rasteransicht im Ansichtsbereich angezeigt. In der Rasteransicht werden zwei Eigenschaften (RoleName und SiteCode) jeder MyClass benutzerdefinierten Verwaltungsklasseninstanz angezeigt, die von der WQL-Abfrage zurückgegeben wird.

Hinweis

Die UIExtensionsDemo.dll, auf die unten verwiesen wird, ist ein Beispiel für den Verweis auf eine benutzerdefinierte 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>  

Die wichtigsten Elemente sind:

Element Beschreibung
RootNodeDescription Beschreibt den Stammknoten für den Knoten.
rootNodes-Element der Configuration Manager-Konsole Stammknoten zum Beschreiben des Knotens.
NodeDescription Übergeordnetes Element für Knoten, die die Strukturansicht und den Ergebnisbereich beschreiben.
RootNodeDescription.resourceAssembly Die Assembly, aus der Ressourcen für diese Knoteninstanz geladen werden sollen.
ActionDescription.imageDescription Die Assembly, die das Symbol und andere Bildressourcen enthält, die vom Knoten verwendet werden.
ActionDescription.viewAssemblyDescription Der Ansichtstyp des Knotens.

Knotenhierarchie

Definieren Sie kaskadierende Knoten wie folgt:

<RootNodeDescription>
  <ChildNodes>
      <RootNodeDescription>
               <ChildNodes>
               ...
               </ChildNodes>
      </RootNodeDescription>
  </ChildNodes>
</RootNodeDescription>  

Siehe auch

Erstellen eines Configuration Manager-Konsolenknotensüber Konsolenknoten