將信箱移動到 Exchange Online 時,遠端伺服器已傳回錯誤 (403) 禁止的錯誤

原始 KB 編號: 3063913

注意事項

不再支援 2010 年 Microsoft Exchange Server Exchange 管理主控台 中包含的混合式設定精靈。 因此,您不應該再使用舊的混合式設定精靈。 請改用可在 https://aka.ms/HybridWizard取得的 Microsoft 365 混合式設定精靈。 如需詳細資訊,請參閱 適用於 Exchange 2010 的 Microsoft 365 混合式設定精靈。

徵狀

當您嘗試將信箱上線,或將信箱從內部部署 Exchange Server 環境移至混合式部署中的 Microsoft 365 中 Exchange Online 時,作業會失敗。 您收到的錯誤訊息取決於您是使用 Exchange 系統管理中心還是遠端 PowerShell。

  • 在 Exchange 系統管理中心,您會收到類似下列的錯誤訊息:

    錯誤
    與伺服器 『mail』 的連線。<DomainName>.com' 無法完成。

  • 當您使用 Exchange Online PowerShell 時,您會收到下列錯誤訊息:

    對 'https://mail.<DomainName>.com/EWS/mrsproxy.svc' 的呼叫失敗。 錯誤詳細數據:客戶端驗證配置 『Negotiate』 禁止 HTTP 要求。 -->
    遠端伺服器傳回錯誤: (403) 禁止。」
    + CategoryInfo : NotSpecified: (:) [New-MoveRequest], RemoteTransientException
    + FullyQualifiedErrorId : [Server=xxxxxxxxxxxxxx,RequestId=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx,TimeStamp=4/21/21 2015 2:07:09 PM] [FailureCategory=Cmdlet-RemoteTransien tException] 284A32E1,Microsoft.Exchange.Management.RecipientTasks.NewMoveRequest
    + PSComputerName : outlook.office365.com

原因

如果混合式伺服器上 EWS 虛擬目錄中的 MAILbox Replication Proxy (MRS Proxy) 服務處於停用狀態,就會發生此問題。 如果下列其中一個條件成立,就可能發生這種情況:

  • MRSProxy 未啟用。

    若要確認這是問題的原因,請遵循下列步驟:

    1. 開啟 [Exchange 管理命令介面]。

    2. 執行下列命令:

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

      如果輸出中傳回 MRSProxyEnabled :False ,這就是問題的原因。

  • 混合式伺服器發生問題,當您Get-WebServicesVirtualDirectory執行 Cmdlet 時,在MRSProxy其中顯示為 [已啟用],但MRSProxy已停用。

    若要確認這是問題的原因,請遵循下列步驟:

    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 Proxy 服務已停用

解決方案

若要解決此問題,請視情況執行下列其中一項。

啟用 MRSProxy

  1. 開啟 [Exchange 管理命令介面]。

  2. 執行下列命令以啟用 MRSProxy:

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

停用並啟用 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 命令重新啟動 Internet Information Services (IIS) 。

其他相關資訊

如需詳細資訊,請參閱下列資源:

是否仍需要協助? 請前往 Microsoft 社群Exchange TechNet 論壇