关于Configuration Manager控制台视图

Configuration Manager控制台视图显示在Configuration Manager控制台的结果窗格中。 可以创建自己的视图,并使其在树视图层次结构中的任意位置可用。

创建视图程序集

若要创建视图,必须在中定义实现 IConsoleView2 接口的 类。

创建类并生成程序集后,将其放置在 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin 文件夹中,Configuration Manager控制台将加载该类。

有关详细信息,请参阅如何创建Configuration Manager管理员控制台视图

创建 Node XML

创建 XML 文件时,视图将集成到 Configuration Manager 控制台中,该文件描述显示视图的节点所需的位置、查询、操作和资源。 节点 XML 文件放置在 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\ConsoleRoot\Extensions\Nodes 文件夹中,该文件夹使用节点的父节点的 GUID 命名。

有关详细信息,请参阅如何为Configuration Manager管理员控制台视图创建节点 XML

有关节点 XML 的详细信息,请参阅 关于控制台节点

帮助

F1 帮助 当您在 Visual Basic 对象浏览器或代码窗口中突出显示某个类或成员并按 F1 时,帮助功能将显示有关该类或成员的主题。

可以通过在节点 XML 中指定 HelpID 视图 QueryDescription 元素的 属性,向视图添加 F1 帮助支持。 HelpID在 属性中,指定 .chm 文件的路径以及要以以下格式显示的主题:

HelpID="<path to chm>::<path to topic><topic name>.htm"

例如,以下QueryDescription元素声明从 .chm Configuration Manager加载“如何创建包”主题。 假定 .chm 位于 c:\chm 中。

注意

下面引用的程序集 (ConfigMgrObjectsControl.dll) 是在如何创建Configuration Manager控制台自定义视图中创建的

<ViewAssemblyDescriptions>    <ViewAssemblyDescription>         <Assembly> ConfigMgrObjectsControl.dll </Assembly>        <Type> Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrObjectsView.ConfigMgrObjectsViewDescription </Type>   <CustomData>            <ConfigurationData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">       <PropertyItemsData>               <Properties>                       <string>MyProperty1</string>           <string>MyProperty2</string>                   </Properties>                    <ClassName>_SDK</ClassName>               </PropertyItemsData>    </ConfigurationData>         </CustomData>      </ViewAssemblyDescription>   </ViewAssemblyDescriptions>   <Actions>  </Actions>   <Queries>      <QueryDescription NamespaceGuid="a4b9867e-8fc8-4fae-8a1a-0c798c22e010" Type="WQL" HelpTopic="C:\chm\SystemCenterConfigurationManager_SDK.chm::/html/2c295b3b-e23c-4084-ad4a-8bba328ef6fc.htm">          <Query>GetData</Query>          <ReturnedClassType>_SDK</ReturnedClassType>         <Actions>               <ActionDescription Class="ShowDialog" DisplayName="ShowDialogActionName" Description="ShowDialogActionDescription">                <ShowOn>                   <string>DefaultHomeTab</string>                   <string>ContextMenu</string>              </ShowOn>               <ResourceAssembly>                  <Assembly>UIExtensionsDemo.dll</Assembly>                      <Type>UIExtensionsDemo.Resources.resources</Type>              </ResourceAssembly>             <ImagesDescription>                <ResourceAssembly>                   <Assembly>UIExtensionsDemo.dll</Assembly>                  <Type>UIExtensionsDemo.Resources.resources</Type>    </ResourceAssembly>                  <ImageResourceName>ActionIcon</ImageResourceName>  </ImagesDescription>             <DialogId>MyDialog</DialogId>          </ActionDescription>      </Actions>    </QueryDescription>  </Queries>  

有关使用 QueryDescription 元素的详细信息,请参阅如何为Configuration Manager控制台视图创建节点 XML

自定义帮助

还可以在 F1 帮助系统外部显示自己的 .chm。 例如,可以向窗体添加一个按钮,用于打开帮助 .chm。 有关从 Windows 窗体打开帮助的详细信息,请参阅 .NET Framework 类库中的帮助类。

另请参阅

关于控制台扩展如何创建Configuration Manager控制台
如何为Configuration Manager控制台视图创建节点 XML