Configuration Manager控制台节点 XML
Configuration Manager控制台的节点 XML 位于 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\ConsoleRoot\ 文件夹中的工作区 XML 文件中。 但是,扩展节点 XML 文件位于 AdminConsole\XmlStorage\Extensions\Nodes\<GUID> 文件夹中,其中 <GUID> 是父节点的命名空间 GUID 标识符。
以下 XML 定义名为“MyNode”的扩展节点。 “MyNode”节点定义为站点配置节点的子节点 (d61498cb-7b3f-4748-ae3e-026674fb0cbd) Configuration Manager控制台的管理工作区。 “MyNode”与Microsoft相关联。ConfigurationManagement.AdminConsole.ConsoleView.ViewDescription 类型,它是随Configuration Manager附带的网格视图。 选择节点后,它将导致网格视图显示在视图面板中。 网格视图显示两个属性, (RoleName 和 SiteCode) WQL 查询返回的每个 MyClass
自定义管理类实例。
注意
下面引用UIExtensionsDemo.dll是引用自定义程序集的示例。
<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>
重要元素包括:
元素 | 说明 |
---|---|
RootNodeDescription | 描述节点的根节点。 |
Configuration Manager控制台 RootNodes 元素 | 用于描述节点的根节点。 |
NodeDescription | 描述树视图和结果窗格的节点的父级。 |
RootNodeDescription.resourceAssembly | 要从中加载此节点实例的资源的程序集。 |
ActionDescription.imageDescription | 包含图标和节点使用的其他图像资源的程序集。 |
ActionDescription.viewAssemblyDescription | 节点的视图类型。 |
节点层次结构
按以下方式定义级联节点:
<RootNodeDescription>
<ChildNodes>
<RootNodeDescription>
<ChildNodes>
...
</ChildNodes>
</RootNodeDescription>
</ChildNodes>
</RootNodeDescription>