FIX: 新規 MoveRequest タスクを使用して、Exchange 2007 から Exchange 2010 までメールボックスを移動するときエラー メッセージ:"エラー: MapiExceptionNetworkError: サーバーへの接続を作成できません。(hr = 0x80040115、ec = 2147221227)」

適用対象: Forefront Threat Management Gateway 2010 EnterpriseForefront Threat Management Gateway 2010 Standard

現象


次のような状況を考えます。
  • 既に 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

修正プログラム ロールアップの情報


修正プログラムのインストール情報

この問題を解決するには、次の手順を実行します。
  1. 次のマイクロソフト サポート技術情報資料に記載されている修正プログラム ロールアップ パッケージをインストールします。
    ISA Server 2006 の修正プログラム パッケージの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. .Vbs ファイル名の拡張子を使用して、Microsoft Visual Basic スクリプト ファイルとしてファイルを保存します。たとえば、次の名前を使用してファイルを保存します。
    EnableKB976545.vbs
  4. 実行する .vbs ファイルをダブルクリックします。

状況


マイクロソフトでは、対象セクションに記載されているマイクロソフト製品の問題があること確認していますこの問題は、Forefront TMG 2010 Service Pack 1 で最初に修正されました

関連情報


ソフトウェア更新プログラムの用語の詳細については、次の文書番号をクリックして、マイクロソフト サポート技術情報の資料を参照してください。
824684マイクロソフトのソフトウェア更新プログラムを記述するために使用される一般的な用語説明