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