サンプル コードを使用してフォレスト間のメールボックス移動を準備する
適用先: Exchange Server 2010 SP2, Exchange Server 2010 SP3
トピックの最終更新日: 2016-11-28
Microsoft Exchange Server 2010 は、Exchange 管理シェルで New-MoveRequest コマンドレットを使用したオンラインのメールボックス移動をサポートします。メールボックスを移動元 Exchange フォレストから移動先 Exchange 2010 フォレストに移動することができます。New-MoveRequest を実行するには、メール ユーザーが移動先 Exchange フォレストに存在し、最低限必要な Active Directory 属性の集合を持っている必要があります。
Microsoft Identity Lifecycle Manager (ILM) 2007 の展開をカスタマイズすることで、必要なメール ユーザーを移動先 Exchange フォレストに作成することができます。ここで説明している ILM ベースのルールの拡張のサンプル コードは、現在の ILM の展開をカスタマイズして、必要となるメールが有効なユーザーを移動先 Exchange 2010 フォレストに作成する方法を示しています。
必要な Active Directory 属性の説明などの、フォレスト間の移動の準備の詳細については、「メールボックスのフォレスト間の移動要求を準備する」を参照してください。
前提条件
Microsoft ダウンロード センターの「メールボックスのオンライン移動の準備」ページからサンプル コードをダウンロードします。
サンプル コードを実行するには、ILM 2007 Feature Pack 1 SP1 が必要です。Feature Pack をダウンロードするには、Microsoft サポート技術情報の文書番号 977791「Service Pack 1 (ビルド 3.3.1139.2) アイデンティティのライフサイクル Manager 2007 機能 Pack 1 用には」を参照してください。
次のものも必要です。
メールボックスが現在存在する、Exchange 2003、Exchange 2007、または Exchange 2010 を実行している移動元フォレスト
注意
Exchange 2010 は Exchange 2000 のメールボックス移動をサポートしていません。
メールボックスが移動する先の、Exchange 2010 がインストールされている移動先フォレスト
Exchange 2010 移動先フォレストに接続するには、UpdateRecipient コマンドレットを呼び出すための適切なアクセス許可が必要です。必要なアクセス許可を確認するには、「メールボックスのアクセス許可」の「受信者アクセス許可のプロビジョニング」を参照してください。
サンプル コードの内容
Microsoft Visual Studio 2008 で、Microsoft.Exchange.Sample.OneWayGALSync.sln を開き、サンプル コードを表示します。サンプル コードには次のものが含まれます。
Microsoft.MetadirectoryServicesEx.dll は ILM 2007 FP1 SP1 に付属しているバイナリ ファイルで、\Program Files\Microsoft Identity Integration Server\Bin\Assemblies の下にあります。これはサンプル コードで参照されています。
OneWaySync.xml は、サンプル コードで参照されています。
ILMServerConfig フォルダーには、移動元管理エージェント (MA)、移動先 MA、および ILM メタバース (MV) 用の ILM 構成ファイルが含まれます。
Microsoft.Exchange.Sample.OneWayGALSync.MARules.dll および Microsoft.Exchange.Sample.OneWayGALSync.MVRules.dll (サンプル コードからビルド) は、\obj\Debug の下にあります。
ILM のサンプル コードをインストールする
ILM サーバーで、次のものを \Program Files\Microsoft Identity Integration Server\Extensions にコピーします。
OneWaySync.xml
Microsoft.Exchange.Sample.OneWayGALSync.MARules.dll
Microsoft.Exchange.Sample.OneWayGALSync.MVRules.dll
手順 1 で ILM Extensions フォルダーにコピーした OneWaySync.xml ファイルを編集し、メール ユーザーを作成する移動先 Exchange フォレストに TargetOU コンテナーの distinguishedName (DN) を指定します。名前がわからない場合には、LDP.exe または ADSIEdit.exe を使用して TargetOU コンテナーを参照することができます。
注意
このサンプルを ILM GalSync 2007 と共に使用している場合、このコンテナーを GalSync2007 が管理するコンテナーの一覧から除外します。
ILM Identity Manager コンソールで、[ファイル] > [サーバー構成のインポート] の順にクリックして、ILMServerConfig フォルダーから ILM サーバー構成をインポートします。この操作により、2 つの Active Directory 管理エージェントがメタバース スキーマおよびプロビジョニング ルールと共にインポートされます。
注意
インポート中に、フォレスト名と資格情報を指定し、インポートされた Active Directory 管理エージェント (ADMA) のパーティションを、移動元および移動先 ADMA の両方の構成内のパーティション名に一致させる必要があります。
Exchange 2010 移動先フォレストをサポートする ADMA に対し、[管理エージェントの作成] ページの [拡張の構成] ウィンドウで、[プロビジョニング対象] ドロップダウン リストから [Exchange 2010] を選択し、Exchange 2010 クライアント アクセス サーバーのリモート Windows PowerShell の URI を [Exchange 2010 RPS URI] に入力します。
[管理エージェントの作成] ページ
ILM Identity Manager コンソールの [管理エージェントの作成] ウィンドウで、移動元フォレストの管理エージェントの [プロパティ] を開きます。[ディレクトリ パーティションの構成] ウィザードを選択し、[コンテナー] をクリックして、移動先フォレストに移動中のメールボックスを含むコンテナーを選択します。他のすべてのコンテナーの選択をオフにして、管理エージェントのスコープをこの 1 つのコンテナーの管理だけにします。同様に、移動先フォレストの MA に対し、メールが有効なユーザーがプロビジョニングされるコンテナー、つまり手順 2 で指定した TargetOU を選択します。
注意
このサンプルを ILM GalSync 2007 と共に使用している場合、この両方のコンテナーを GalSync2007 が管理するコンテナーの一覧から除外します。
ILM が手順 2 で指定した TargetOU を検出できるように、移動先の MA で最初のフル インポート (ステージングのみ) を実行します。
移動先 Exchange フォレストにメール ユーザーを作成する
これでサンプル コードのインストールが終了しました。次の手順を使用して、移動先 Exchange フォレストに必要なメール ユーザーを作成し、New-MoveRequest を実行してオンラインのメールボックス移動を実行できるようにします。
移動元フォレストで、Exchange 管理コンソールを使用して、「ILM のサンプル コードをインストールする」の手順 4 で選択したコンテナーにメールボックス ユーザーを作成します。また、Active Directory ユーザーとコンピューターを使用して、既存のメールボックス ユーザーをコンテナーに移動することもできます。
移動元の MA でデルタ インポートおよびデルタ同期を実行し、移動元コンテナーに追加されたメールボックスを検出し、メール ユーザーを移動先の MA にプロビジョニングします。
移動先の MA でエクスポートを実行し、手順 1 でプロビジョニングされたメール ユーザーを移動先 Active Directory へエクスポートします。
移動先の MA でデルタ インポートを実行し、手順 2 でエクスポートされた変更を確認します。
移動先フォレストで、Exchange 管理シェルを開き、New-MoveRequest コマンドレットを使用して移動元フォレストからメールボックスを移動します。
上記の手順に関連する情報については、次のトピックを参照してください。
© 2010 Microsoft Corporation.All rights reserved.