To create the node XML for a Microsoft System Center Configuration Manager 2007 console view you create an XML file describing a Microsoft.ConfigurationManagement.AdminConsole.Schema.RootNodeDescription element.
The XML in this procedure is used with the assembly you create in How to Create a Configuration Manager Console View. It displays a list of SMS Provider classes in the Configuration Manager 2007 console tree Tools node and results pane. When a class is selected, the view is started in the results pane.
The following elements and attributes are particularly important:
- RootNodeDescription. The attribute NamespaceGuid
identifies the Tools node.
- ScopePaneItem. Provides information about the assembly
containing the view and the query that is used to populate the
console tree with the SMS Provider classes. Because no query is
defined in ResultPaneItemDescription, the
ScopePaneItemDescription query also populates the result
pane.
Note |
---|
If the XML and the view assembly are installed correctly, the result pane should turn gray when you select one of the provider classes. (If you have not completed How to Use Objects Passed to a Configuration Manager Console View, the control does not have any user controls on it yet and therefore appears gray.) If the result pane does not turn gray, the view was not loaded properly. Check the XML and ensure that the assembly and namespace are correctly referenced. If you get an error message from the Configuration Manager console, then the assembly is probably referenced correctly and the error is in the assembly code. |
To create the node XML for a view
-
If it is open, close the Configuration Manager console.
-
In Notepad, create an XML file that contains the following XML:
Copy Code <RootNodeDescription NamespaceGuid="778d1b97-e41f-4cc5-b6c0-41fc90013c4e" Id="NamespaceObjects" DisplayName="Namespace" Description="Namespace object instance viewer" HelpTopic=""> <RootNodes> <NodeDescription> <ScopePaneItemDescriptions> <ScopePaneItemDescription NamespaceGuid="91a66c1c-0407-40e7-8696-fd382aca5ad2"> <Queries> <QueryDescription NamespaceGuid="a0f56f00-0fce-4fff-a908-0a199f119265" Type="WQL" DisplayName="##SUB:__CLASS##" HelpTopic=""> <ViewAssemblyDescriptions> <ViewAssemblyDescription> <Assembly>ConfigMgrObjectsControl.dll</Assembly> <Type>Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrObjectsView.ConfigMgrObjectsViewDescription</Type> </ViewAssemblyDescription> </ViewAssemblyDescriptions> <Query>SELECT * FROM meta_class</Query> </QueryDescription> </Queries> </ScopePaneItemDescription> </ScopePaneItemDescriptions> <ResultPaneItemDescriptions> <ResultPaneItemDescription NamespaceGuid="324a6ff7-2266-4b0a-b0cd-7fc9721e553f" /> </ResultPaneItemDescriptions> <NodeDescriptions /> </NodeDescription> </RootNodes> </RootNodeDescription>
-
Save the XML file in the folder %ProgramFiles%\AdminUI\XmlStorage\Extensions\Nodes\22241306-2e64-11d2-ad56-0060b03cb511 with the file name ConfigMgrObjectsView.xml. Be sure to save the file as type All Files. If the Extensions, Nodes, or GUID folders do not yet exist, create them.
-
Start the Configuration Manager console, select Tools in the tree view, and select the Namespace node. You should see a list of provider classes added to the Namespace node.
-
Select one of the nodes, and the results pane should turn gray.
The view has no functionality at this point. For information about displaying information about the class you selected, see How to Use Objects Passed to a Configuration Manager Console View.
See Also
Send comments about this topic to Microsoft.