Exchange 2013 的代理配置文件元素

在 Exchange 2013 中查找有关 agents.config 和 fetagents.config 配置文件中的 XML 元素的信息。

适用于:Exchange Server 2013

在 Exchange 服务器上安装客户端访问或邮箱服务器角色时,安装程序会创建一个 XML 文件,其中包含有关服务器上安装的代理的配置信息。 不能直接写入此文件。

前端传输服务在客户端访问服务器上运行,并写入名为 fetagents.config 的文件。传输服务和邮箱传输服务在邮箱服务器上运行,并写入名为 agents.config 的文件。同时具有客户端访问服务器角色和邮箱服务器角色的计算机将同时具有fetagents.config和agents.config文件。

写入这些文件的唯一支持方法是使用 Exchange 命令行管理程序中的传输代理 cmdlet。 有关传输代理 cmdlet 的信息,请参阅 TechNet 上的 邮件流 Cmdlet

注意

为了区分在客户端访问服务器上扩展前端传输服务的代理和邮箱服务器上的传输服务的代理,传输代理 cmdlet 具有 一个 TransportService 参数,其传输服务的值为“Hub”,前端传输服务的值为“FrontEnd”。

可以读取agents.config或fetagents.config文件,以确定服务器上一个或多个代理是否存在和配置信息。 本文档提供了一个参考,可用于读取 agents.config 文件或fetagents.config中的信息。这两个文件的格式相同。 本文档不提供有关如何写入文件的信息。

谨慎

使用不支持的方法写入agents.config文件或fetagents.config可能会产生意外结果,包括传输服务或传输代理故障,或者两者兼有。 请勿直接写入其中任一文件。 写入这些文件的唯一支持方法是使用 Exchange 命令行管理程序传输代理 cmdlet。

传输代理配置文件的位置

安装 Exchange 2013 时,安装程序会在 ExchangeInstallFolder\TransportRoles\Agents 文件夹中的 ExchangeInstallFolder>\TransportRoles\Agents 文件夹中创建名为 agents.config.template 或 fetagents.config.template (的 XML 文件,<其中 <ExchangeInstallFolder> 是安装 Exchange 2013) 的文件夹。 如果安装客户端访问服务器角色,Exchange 2013 会将 fetagents.config.template 文件复制到fetagents.config。如果安装邮箱服务器角色,Exchange 2013 会将 agents.config.template 文件复制到agents.config。更改服务器上的传输代理配置时,Exchange 2013 会读取和写入此文件。

验证传输代理安装

可以使用.NET Framework提供的 XML 功能来读取和验证agents.config或fetagents.config XML 文件。 若要验证传输代理的安装和配置,请读取配置文件中的 XML,并查找与传输代理对应的 代理 元素。 如果特定传输 代理的代理 元素不存在,则不会安装传输代理。 如果安装了传输代理,则可以读取 代理 元素的属性以确定其配置。

配置文件元素层次结构

以下代码显示了配置 XML 文件中的元素层次结构。

<configuration>
    <mexRuntime>
        <monitoring>
            <agentExecution/>
            <messageSnapshot/>
        </monitoring>
        <agentList>
            <agent/>
            <agent/>
            <agent />
        </agentList>
    </mexRuntim>
</configuration>

本节内容

另请参阅