Configuration Manager控制台扩展部署

典型的Configuration Manager扩展的部署必须考虑操作、窗体、视图、管理类和节点扩展。

部署 Configuration Manager 扩展时,会在以下目录中安装文件:

扩展类型 目录
操作 程序集的 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin

% ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Extensions\Actions for the action XML files
Forms % ProgramFiles%\Microsoft程序集的 Endpoint Manager\AdminConsole\bin

% ProgramFiles%\Microsoft表单 XML 文件的 Endpoint Manager\AdminConsole\XmlStorage\Extensions\Forms
视图 % ProgramFiles%\Microsoft程序集的 Endpoint Manager\AdminConsole\XmlStorage\bin
Nodes 程序集的 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin

% ProgramFiles%Microsoft节点 XML 文件的 Endpoint Manager\AdminConsole\XmlStorage\Extensions\Nodes
ManagementClasses 程序集的 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin

%ProgramFiles%Microsoft管理类 XML 文件的 Endpoint Manager\AdminConsole\XmlStorage\Extensions\ManagementClasses

重要

将程序集和依赖项置于 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin 文件夹中可能会与其他控制台扩展产生冲突,并阻止加载扩展。

在安装和卸载操作期间,还必须执行以下任务。

自定义操作

安装自定义操作

若要安装自定义操作 XML 文件,请将该文件复制到 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Extensions\Actions\<GUID> 文件夹中,其中 <GUID> 是操作应用到的节点的 GUID 标识符。

删除自定义操作

若要删除自定义操作,请删除自定义操作 XML 文件。 如果文件夹中没有其他 XML 文件,则可以安全地删除该文件夹。

Forms

安装窗体

将表单程序集复制到 %ProgramFiles%\ Microsoft Endpoint Manager\AdminConsole\bin 或应用程序的安装文件夹中。

如果要部署到 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin 文件夹以外的目录,Name则格式 XML<Assembly> 属性 应包括程序集文件名和文件的完整路径。 有关详细信息,请参阅如何为Configuration Manager属性表创建表单 XML

若要为窗体安装扩展属性表 XML 文件,请将该文件复制到 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Extensions\Forms 文件夹。 由于所有扩展窗体都放置在此文件夹中,因此必须确保 XML 文件具有唯一的名称。 建议使用公司名称作为文件名的一部分。

如果窗体是现有属性表的扩展,则必须确定属性表是否已存在于 Extensions\Forms 文件夹中,然后将属性页添加到该属性表。

加载Configuration Manager控制台时,它将优先加载 Extensions\Forms 文件夹中的属性表,而不是现有属性表。

应使用 VendorId 元素的 Page 属性,因为这允许其他供应商标识并避免更改扩展。

删除窗体

若要删除不扩展现有属性表的窗体,请从文件夹 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Extensions\Forms 中删除属性表 XML 文件。

若要删除已添加到现有属性表的属性页,必须使用属性表执行以下操作:

  • 检查除 Microsoft Corporation 以外的 VendorID 的属性页。 如果不存在,则从 Extensions\Forms 文件夹中删除属性表 XML 文件是安全的。

  • 如果存在其他 VendorID,请从属性表中删除属性页 XML,并将属性表保留在 Extensions\Forms 文件夹中。

视图

安装视图

若要安装视图,请将视图程序集复制到 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin 文件夹或应用程序的安装文件夹中。

如果要部署到 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin 以外的文件夹,则 node XML<Assembly> 元素应包含程序集文件名和文件的完整路径。 有关详细信息,请参阅如何为Configuration Manager控制台视图创建节点 XML

还必须将将视图集成到 Configuration Manager 控制台的节点 XML 复制到 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Extensions\Nodes\<GUID 文件夹>,其中 <GUID> 是操作应用到的节点的 GUID 标识符。 有关详细信息,请参阅本主题后面的“节点”部分。

删除视图

若要删除视图,请从 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin 文件夹中删除视图程序集。 删除视图之前,必须确保没有其他扩展引用该视图。 还必须从 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Extensions\Nodes\<GUID> 文件夹中删除视图的节点 XML 文件,其中 <GUID> 是操作应用到的节点的 GUID 标识符。

自定义管理类

安装自定义管理类

将管理类程序集复制到 %ProgramFiles%\ Microsoft Endpoint Manager\AdminConsole\bin 或应用程序的安装文件夹。

若要安装自定义管理类 XML 文件,请将该文件复制到 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Extensions\ManagementClasses 文件夹。 由于所有自定义管理类都放置在此文件夹中,因此必须确保 XML 文件具有唯一的名称。 建议使用公司名称作为文件名的一部分。

删除自定义管理类

若要删除自定义管理类,请删除自定义管理类 XML 文件。 如果文件夹中没有其他 XML 文件,则可以安全地删除该文件夹。

Nodes

安装节点

若要安装节点,请创建一个文件夹 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Extensions\Nodes\<GUID> ,其中 <GUID> 是Configuration Manager控制台父节点的 GUID 标识符。 将节点 XML 文件复制到 GUID 文件夹。 有关详细信息,请参阅 关于控制台节点

删除节点

若要删除节点,请从 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Extensions\Nodes\<GUID> 文件夹中删除节点 XML 文件。

另请参阅

关于 Configuration Manager 控制台扩展
关于Configuration Manager控制台操作关于控制台窗体关于控制台管理类关于控制台节点关于控制台视图