現象
次のような状況を考えます。
-
既に Microsoft Exchange Server 2007 環境では、Microsoft Exchange Server 2010 を展開します。
-
Exchange 2010 と Exchange 2007 を指定する Microsoft インターネット セキュリティとアクセラレータ (ISA) Server 2006 または Microsoft Forefront 脅威管理ゲートウェイ (TMG) 2010。
-
Exchange 2010 Microsoft 管理コンソール (MMC) スナップインで新しい MoveRequestタスクを使用して Exchange 2007 から Exchange 2010 にメールボックスを移動しようとするとします。
このシナリオでは、次のエラー メッセージと操作が失敗します。
エラー: MapiExceptionNetworkError: サーバーへの接続を作成できません。(hr = 0x80040115、ec = 2147221227)
Forefront TMG 2010 Service Pack 1 (SP1) でサポートされている Forefront TMG 2010 の修正プログラムが含まれている注意してください。
原因
この問題は、ISA Server 2006 または Forefront TMG 2010 では、このシナリオではサーバー側のリモート プロシージャ コール (RPC) に生成される一部のエラー コードが転送されないために発生します。
解決策
Service Pack 情報
この問題は、Forefront TMG 2010 Service Pack 1 で固定されています。
Forefront TMG 2010 Service Pack 1 を入手する方法の詳細については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックします。
Forefront 脅威管理ゲートウェイ 2010 Service Pack 1 で修正される問題のリストを981324
修正プログラム ロールアップの情報
修正プログラムのインストール情報
この問題を解決するには、次の手順を実行します。
-
次のマイクロソフト サポート技術情報資料に記載されている修正プログラム ロールアップ パッケージをインストールします。
ISA Server 2006 の修正プログラム パッケージの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 -
.Vbs ファイル名の拡張子を使用して、Microsoft Visual Basic スクリプト ファイルとしてファイルを保存します。たとえば、次の名前を使用してファイルを保存します。
EnableKB976545.vbs -
実行する .vbs ファイルをダブルクリックします。
状況
マイクロソフトでは、対象セクションに記載されているマイクロソフト製品の問題があること確認しています。この問題は、Forefront TMG 2010 Service Pack 1 で最初に修正されました。
関連情報
ソフトウェア更新プログラムの用語の詳細については、次の文書番号をクリックして、マイクロソフト サポート技術情報の資料を参照してください。
824684マイクロソフトのソフトウェア更新プログラムを記述するために使用される一般的な用語説明