狀況
請考慮下列情況:
-
您已經有 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 安裝資訊
若要解決這個問題,請依照下列步驟執行:
-
安裝 hotfix 彙總套件所述,下列 「 Microsoft 知識庫 」 文件︰
ISA Server 2006 的 hotfix 套件976301描述︰ 2009 年 10 月 25 日
-
啟動 [記事本],然後將下列指令碼複製到 [記事本] 檔案。
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 -
儲存成 Microsoft Visual Basic 指令碼檔案的檔案,使用.vbs 副檔名。使用下列的名稱,例如,儲存檔案︰
EnableKB976545.vbs -
按兩下.vbs 檔案執行它。
狀態
Microsoft 已確認這是在 < 適用於=""> 一節所列出的 Microsoft 產品的問題。Forefront TMG 2010 Service Pack 1 中第一次校正過這個問題。
參考
如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
用來描述 Microsoft 軟體更新標準術語的編號 824684描述