将邮箱移动到 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 未启用。
若要验证此问题是否是问题的原因,请执行以下步骤:
打开 Exchange 命令行管理程序。
运行以下命令:
Get-WebServicesVirtualDirectory "ServerName\EWS (Default Web Site)" |FL Server,MRSProxyEnabled
如果在输出中返回 MRSProxyEnabled :False ,则这是导致问题的原因。
运行 cmdlet 时,混合服务器上出现了一个问题,其中
MRSProxy
显示为“已启用”,但MRSProxy
已禁用。Get-WebServicesVirtualDirectory
若要验证此问题是否是问题的原因,请执行以下步骤:
打开 Exchange 命令行管理程序。
运行以下命令:
Get-WebServicesVirtualDirectory "ServerName\EWS (Default Web Site)" |FL Server,MRSProxyEnabled
如果在输出中返回 MRSProxyEnabled :True,请在事件查看器的应用程序日志中搜索事件 1309 的实例,如下所示:
事件警告:
警告 <日期><时间> ASP.NET 4.0.30319.0 1309 Web 事件
说明:
异常信息:
异常类型:HttpException
异常消息:MRS 代理服务已禁用
解决方案
若要解决此问题,请根据自己的情况执行以下操作之一。
启用 MRSProxy
打开 Exchange 命令行管理程序。
运行以下命令以启用 MRSProxy:
Set-WebServicesVirtualDirectory "<ServerName>\EWS (Default Web Site)" -MRSProxyEnabled $true
使用 iisreset 命令 (IIS) 重启 Internet Information Services。
禁用,然后启用 MRSProxy
打开 Exchange 命令行管理程序。
运行以下命令以禁用 MRSProxy:
Set-WebServicesVirtualDirectory "<ServerName>\EWS (Default Web Site)" -MRSProxyEnabled $false
等待几分钟,然后运行以下命令以启用 MRSProxy:
Set-WebServicesVirtualDirectory "<ServerName>\EWS (Default Web Site)" -MRSProxyEnabled $true
使用 iisreset 命令 (IIS) 重启 Internet Information Services。
更多信息
有关详细信息,请参阅以下资源:
仍然需要帮助? 转到 Microsoft 社区或 Exchange TechNet 论坛。