修正︰ 當您使用 [新增 MoveRequest 工作會將信箱從 Exchange 2007 Exchange 2010 錯誤訊息: 「 錯誤︰ MapiExceptionNetworkError︰ 無法連線到伺服器。(hr = 0x80040115,ec = 2147221227)"

狀況

請考慮下列情況:

  • 您已經有 Microsoft Exchange Server 2007年的環境中部署 Microsoft Exchange Server 2010年。

  • 2006 或 Microsoft Forefront 威脅管理閘道 (TMG) 2010年,則會以 Microsoft 網際網路安全性與加速 (ISA) 伺服器分隔 Exchange 2010 和 Exchange 2007。

  • 您嘗試將信箱從 Exchange 2007 移至 Exchange 2010,使用 [Exchange 2010 Microsoft 管理主控台 (MMC) 嵌入式管理單元上的 [新增 MoveRequest工作。


在這個案例中,即表示作業失敗以及下列的錯誤訊息︰

錯誤︰ MapiExceptionNetworkError︰ 無法連線到伺服器。(hr = 0x80040115,ec = 2147221227)



請注意,支援的修正程式的 Forefront TMG 2010 納入 Forefront TMG 2010 Service Pack 1 (SP1)。

原因

之所以發生這個問題,是因為 ISA Server 2006 或 Forefront TMG 2010 不會將在這個案例中的伺服器端的遠端程序呼叫 (RPC) 上所產生的某些錯誤代碼。

解決方案

服務套件資訊

Forefront TMG 2010 Service Pack 1 中解決此問題。

如需有關如何取得 Forefront TMG 2010 Service Pack 1 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件︰

981324 Forefront 威脅管理閘道 2010 Service Pack 1 中所修正的問題清單

Hotfix 彙總套件資訊



Hotfix 安裝資訊

若要解決這個問題,請依照下列步驟執行:

  1. 安裝 hotfix 彙總套件所述,下列 「 Microsoft 知識庫 」 文件︰

    ISA Server 2006 的 hotfix 套件976301描述︰ 2009 年 10 月 25 日

  2. 啟動 [記事本],然後將下列指令碼複製到 [記事本] 檔案。

        Dim oFPC    Dim oFirewallFilter
    Dim oVPS

    on error resume next

    err.Clear

    Set oFPC = CreateObject("FPC.Root")

    'Get the filter admin object
    Set oFirewallFilter = oFPC.GetContainingArray.Extensions.ApplicationFilters("{E331F638-AB86-4AA5-9B6A-2B0248C7B4FB}")
    if oFirewallFilter is nothing then
    Wscript.Echo "RPC filter ({E331F638-AB86-4AA5-9B6A-2B0248C7B4FB}) is not installed in array"
    WScript.Quit
    end if

    'Get the filters vendor parameters set object
    Set oVPS = oFirewallFilter.VendorParametersSets("{E331F638-AB86-4AA5-9B6A-2B0248C7B4FB}")

    'If this vendor parameters set does not exists, create it
    If oVPS Is Nothing Then
    WScript.Echo "Adding vendor parameters set ({E331F638-AB86-4AA5-9B6A-2B0248C7B4FB})"
    err.Clear
    Set oVPS = oFirewallFilter.VendorParametersSets.Add("{E331F638-AB86-4AA5-9B6A-2B0248C7B4FB}",False)
    oFirewallFilter.VendorParametersSets.Save
    End If

    'Add the needed parameters

    oVPS.Value("ForwardNotRegisteredError") = 1

    oVPS.Save

    'Inform the user of the result
    if err.Number <>0 then
    Wscript.Echo "Fail to set parameters. error code is:" & err.number & " Desc:" & err.description
    else
    Wscript.Echo "Paramters were successfully added"
    end if

  3. 儲存成 Microsoft Visual Basic 指令碼檔案的檔案,使用.vbs 副檔名。使用下列的名稱,例如,儲存檔案︰
    EnableKB976545.vbs

  4. 按兩下.vbs 檔案執行它。

狀態

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×