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 的網格線檢視。 選取節點時,會導致方格檢視出現在檢視面板中。 方格檢視會顯示由 WQL 查詢傳回之每個MyClass自定義管理類別實例 (RoleName 和 SiteCode) 兩個屬性。
注意事項
下面所參考的 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>