将邮箱移动到 Exchange Online 时,远程服务器返回错误 (403) 禁止访问错误

原始 KB 编号: 3063913

注意

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

症状

尝试加入邮箱或将其从本地Exchange Server环境移动到混合部署中的 Microsoft 365 中的Exchange Online时,操作将失败。 收到的错误消息取决于是使用 Exchange 管理中心还是远程 PowerShell。

  • 在 Exchange 管理中心,你会收到类似于以下内容的错误消息:

    error
    与服务器 'mail 的连接。<无法完成 DomainName>.com' 。

  • 使用 Exchange Online PowerShell 时,会收到以下错误消息:

    对“https://mail.<DomainName>.com/EWS/mrsproxy.svc”的调用失败。 错误详细信息:客户端身份验证方案“Negotiate”禁止 HTTP 请求。 -->
    远程服务器返回了错误: (403) 禁止。
    + CategoryInfo: NotSpecified: (:) [New-MoveRequest], RemoteTransientException
    + FullyQualifiedErrorId : [Server=xxxxxxxxxxxx,RequestId=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxx-xxxxxxxxxxxxxxx,TimeStamp=4/21/2015 2 :07:09 PM] [FailureCategory=Cmdlet-RemoteTransien tException] 284A32E1,Microsoft.Exchange.Management.RecipientTasks.NewMoveRequest
    + PSComputerName : outlook.office365.com

原因

如果混合服务器上的 EWS 虚拟目录中的邮箱复制代理 (MRS 代理) 服务处于禁用状态,则会出现此问题。 如果满足以下条件之一,则可能会出现此情况:

  • MRSProxy 未启用。

    若要验证此问题是否是问题的原因,请执行以下步骤:

    1. 打开 Exchange 命令行管理程序。

    2. 运行以下命令:

      Get-WebServicesVirtualDirectory "ServerName\EWS (Default Web Site)" |FL Server,MRSProxyEnabled
      

      如果在输出中返回 MRSProxyEnabled :False ,则这是导致问题的原因。

  • 运行 cmdlet 时,混合服务器上出现了一个问题,其中MRSProxy显示为“已启用”,但MRSProxy已禁用。Get-WebServicesVirtualDirectory

    若要验证此问题是否是问题的原因,请执行以下步骤:

    1. 打开 Exchange 命令行管理程序。

    2. 运行以下命令:

      Get-WebServicesVirtualDirectory "ServerName\EWS (Default Web Site)" |FL Server,MRSProxyEnabled
      
    3. 如果在输出中返回 MRSProxyEnabled :True,请在事件查看器的应用程序日志中搜索事件 1309 的实例,如下所示:

      事件警告:
      警告 <日期><时间> ASP.NET 4.0.30319.0 1309 Web 事件
      说明:
      异常信息:
      异常类型:HttpException
      异常消息:MRS 代理服务已禁用

解决方案

若要解决此问题,请根据自己的情况执行以下操作之一。

启用 MRSProxy

  1. 打开 Exchange 命令行管理程序。

  2. 运行以下命令以启用 MRSProxy:

    Set-WebServicesVirtualDirectory "<ServerName>\EWS (Default Web Site)" -MRSProxyEnabled $true
    
  3. 使用 iisreset 命令 (IIS) 重启 Internet Information Services。

禁用,然后启用 MRSProxy

  1. 打开 Exchange 命令行管理程序。

  2. 运行以下命令以禁用 MRSProxy:

    Set-WebServicesVirtualDirectory "<ServerName>\EWS (Default Web Site)" -MRSProxyEnabled $false
    
  3. 等待几分钟,然后运行以下命令以启用 MRSProxy:

    Set-WebServicesVirtualDirectory "<ServerName>\EWS (Default Web Site)" -MRSProxyEnabled $true
    
  4. 使用 iisreset 命令 (IIS) 重启 Internet Information Services。

更多信息

有关详细信息,请参阅以下资源:

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