混合部署中的目标错误引发了异常

原始 KB 编号: 2626696

注意

Microsoft Exchange Server 2010 Exchange 管理控制台中包含的混合配置向导不再受支持。 因此,不应再使用旧的混合配置向导。 请改用 Microsoft 365 混合配置向导。 有关详细信息,请参阅 适用于 Exchange 2010 的 Microsoft 365 混合配置向导

问题

在 Microsoft 365 和本地 Microsoft Exchange Server 2010 环境中的Microsoft Exchange Online的混合部署中,遇到以下症状之一:

  • 将邮箱从本地环境移动到 Microsoft 365 时,会收到以下错误消息:

    调用的目标引发了异常。

    在本地 Exchange Server 2010 混合部署服务器的文件夹中查看 IIS 日志C:\Inetpub\Logs时,会看到与关联终结点的连接出现 405 错误。 终结点如下所示:

    • 邮箱移动终结点为 MrsProxy.svc。
    • 自动发现终结点为 Autodiscover.svc。

    例如,IIS 日志中的错误可能如下所示:

    <日期><时间> 10.10.10.1 POST /EWS/mrsproxy.svc - 443 test\admin 10.10.10.12 - 405 0 1 15W

  • 运行 Get-federationInformation -Verbose cmdlet 时,会收到以下错误消息之一:

    • 请求失败,HTTP 状态为 405:不允许使用方法

    • Get-FederationInformation cmdlet 的执行引发了异常。 这可能表示混合配置设置中的参数无效。

    • 调用的目标已引发异常

  • 尝试在混合配置向导中设置混合部署时,会收到以下错误消息:

    INFO:Cmdlet: Get-FederationInformation
    错误:System.Management.Automation.RemoteException:无法从外部组织接收联合信息

原因

如果 Internet Information Services (IIS) 配置缺少 svc 集成处理程序映射,则会出现此问题。 以下屏幕截图显示了 IIS 中 svc 集成处理程序映射的示例:

IIS 中 svc 集成处理程序映射的示例的屏幕截图。

解决方案

注意

在执行这些步骤之前,请备份 IIS 配置。

若要解决此问题,请 ServiceModelReg.exe -r 运行 命令以重新安装 IIS 中的处理程序映射。 为此,请按照下列步骤操作:

  1. 在 Exchange Server 2010 混合服务器上,打开命令提示符窗口,然后移动到以下文件夹:

    C:\Windows\Microsoft.Net\Framework\v3.0\Windows Communication Foundation\

  2. 键入以下命令,然后按 Enter:

    ServiceModelReg.exe -r
    

    注意

    运行此命令后,可能需要重启 IIS。

更多信息

遇到此问题时,你可能会注意到,与客户端访问服务器 (CAS) 的其他连接(例如,通过自动发现服务配置用户配置文件的连接)不受影响。 这是因为此操作不使用 svc 终结点。 使用 svc 终结点的任何连接都不起作用。 其他终结点可能不会受到影响。

仍然需要帮助? 转到 Microsoft 社区Exchange TechNet 论坛