XML uzlu konzoly Configuration Manager
Kód XML uzlu pro konzolu Configuration Manager je v souborech XML pracovního prostoru umístěných ve složce %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\ConsoleRoot\. Soubory XML uzlu rozšíření jsou však umístěny ve složce AdminConsole\XmlStorage\Extensions\Nodes\<GUID>, kde <GUID> je identifikátor GUID oboru názvů nadřazeného uzlu.
Následující kód XML definuje uzel rozšíření s názvem MyNode. Uzel MyNode je definován jako podřízený uzel konfigurace lokality (d61498cb-7b3f-4748-ae3e-026674fb0cbd) v pracovním prostoru Správa konzoly Configuration Manager. MyNode je přidružený k Microsoft. ConfigurationManagement.AdminConsole.ConsoleView.ViewDescription typ, což je zobrazení mřížky, které se dodává s Configuration Manager. Když je uzel vybraný, zobrazí se na panelu zobrazení mřížky. Zobrazení mřížky zobrazuje dvě vlastnosti (RoleName a SiteCode) každé MyClass
instance vlastní třídy správy, která je vrácena dotazem WQL.
Poznámka
Níže uvedený UIExtensionsDemo.dll je příkladem odkazování na vlastní sestavení.
<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>
Důležité prvky jsou:
Prvek | Popis |
---|---|
RootNodeDescription | Popisuje kořenový uzel pro uzel. |
Configuration Manager console RootNodes – element | Kořenový uzel pro popis uzlu. |
Popis nodeDescription | Nadřazený uzel pro uzly popisující stromové zobrazení a podokno výsledků. |
RootNodeDescription.resourceAssembly | Sestavení, ze kterého se mají načíst prostředky pro tuto instanci uzlu. |
ActionDescription.imageDescription | Sestavení obsahující ikonu a další prostředky image používané uzlem. |
ActionDescription.viewAssemblyDescription | Typ zobrazení uzlu. |
Hierarchie uzlů
Kaskádové uzly definujte následujícím způsobem:
<RootNodeDescription>
<ChildNodes>
<RootNodeDescription>
<ChildNodes>
...
</ChildNodes>
</RootNodeDescription>
</ChildNodes>
</RootNodeDescription>
Viz také
Vytvoření uzlu konzoly Configuration ManagerInformace o uzlech konzoly