Configuration Manager-Konsolenknoten XML

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

Der folgende XML-Code definiert einen Erweiterungsknoten mit dem Namen "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.ConfigurationManagement.AdminConsole.Console.Console.ViewDescription-Typ zugeordnet, bei dem es sich um eine Rasteransicht handelt, die mit dem Configuration Manager ausgeliefert wird. Wenn der Knoten ausgewählt ist, wird eine Rasteransicht im Ansichtsbereich angezeigt. In der Rasteransicht werden zwei Eigenschaften (RoleName und SiteCode) jeder benutzerdefinierten Verwaltungsklassen-Instance angezeigtMyClass, die von der WQL-Abfrage zurückgegeben wird.

Hinweis

Der nachstehende UIExtensionsDemo.dll ist ein Beispiel für das Verweisen 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 wichtigen Elemente sind:

Element Beschreibung
RootNodeDescription Beschreibt den Stammknoten für den Knoten.
RootNodes-Element der Configuration Manager-Konsole Stammknoten zur Beschreibung 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 Knoten-instance 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

So erstellen Sie einen Configuration Manager-KonsolenknotenInformationen zu Konsolenknoten