Applies ToForefront Threat Management Gateway 2010 Enterprise Forefront Threat Management Gateway 2010 Standard

狀況

請考慮下列情況:

  • 您已經有 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 thenWscript.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 ThenWScript.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 thenWscript.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 已確認這是在 < 適用於=""> 一節所列出的 Microsoft 產品的問題。Forefront TMG 2010 Service Pack 1 中第一次校正過這個問題。

參考

如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

用來描述 Microsoft 軟體更新標準術語的編號 824684描述

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。