Share via


メールボックス移行用の CSV ファイル

製品: Exchange Server 2013

CSV ファイルを使って、大量のユーザー メールボックスを一括移行することができます。 Exchange 管理センター (EAC) または Exchange 管理シェル で New-MigrationBatch コマンドレットを使用して移行バッチを作成し、CSV ファイルを指定することができます。 CSV ファイルを使用して、移行バッチで移行する複数ユーザーの指定は、次の移行シナリオでサポートされています。

  • 社内の Exchange 組織の移動

    • ローカル移動: ローカル移動は、1 つのメールボックス データベースから別のメールボックス データベースにメールボックスを移動します。 ローカル移動は単一のフォレスト内で行われます。

    • フォレスト間エンタープライズ移動: フォレスト間エンタープライズ移動では、メールボックスは別のフォレストに移動されます。 フォレスト間移動は、メールボックスの移動先フォレストまたはメールボックスを現在ホストしている移動元フォレストのいずれかから開始されます。

    • Onboarding and offboarding in Exchange Online

    • オンボード リモート移動/移行: Exchange ハイブリッド展開では、社内 Exchange 組織から Exchange Online にメールボックスを移動できます。 これは、メールボックスをExchange Onlineにオンボードするため、オンボードリモート移動移行とも呼ばれます。

    • リモート移動のオフボード移行:オフボードのリモート移動移行実行することもできます。ここでは、Exchange Onlineメールボックスをオンプレミスの Exchange 組織に移行します。

    注:

    オンボードとオフボードの両方のリモート移動/移行は、Exchange Online 組織から開始します。

    • 段階的な Exchange 移行: メールボックスの一部を、社内 Exchange 組織から Exchange Online に移行することもできます。 これはオンボード移行とは種類が異なります。 段階的 Exchange 移行を使って移行できるのは、Exchange 2003 と Exchange 2007 のメールボックスだけです。 段階的な移行によって Exchange 2010 メールボックスと Exchange 2013 メールボックスを移行することはできません。 段階的な移行を実行する前に、Exchange Online 組織内のメール ユーザーをプロビジョニングするため、ディレクトリ同期またはその他の方法を使用する必要があります。

    • IMAP 移行: このオンボード移行では、IMAP サーバー (Exchange を含む) から Exchange Online にメールボックス データを移行します。 IMAP 移行の場合、メールボックス データを移行する前に、Exchange Online のメールボックスをプロビジョニングする必要があります。

注:

すべてのオンプレミスのユーザー メールボックスが単一の移行バッチで Exchange Online に移行するので、Exchange 一括移行では、CSV ファイルの使用はサポートされません。

両方の移動または移行でサポートされる CSV 属性

移行に使われる CSV ファイルの最初の行、つまりヘッダー行には、後続の行で指定される属性 (つまり、フィールド) の名前が示されます。 各属性名はコンマで区切られます。 ヘッダー行の下の各行は個々のユーザーを表し、移行に必要な情報を提供します。 各個別ユーザー行の属性は、ヘッダー行の属性名と同じ順序になっている必要があります。 各属性値はコンマで区切られます。 特定のレコードの属性値が null の場合、その属性には何も入力しないでください。 ただし、null 値と次の属性を区切るコンマを必ず追加してください。

EAC または Exchange 管理シェル で移行バッチを作成する際に同じパラメーターが使われる場合、CSV ファイルの属性値は対応するパラメーターの値より優先されます。 詳細な情報と例については、「CCSV ファイルの属性値で移行バッチの値を上書きする」を参照してください。

ヒント

任意のテキスト エディターを使って CSV ファイルを作成できますが、Microsoft Excel などのアプリケーションを使うと、簡単にデータをインポートして、CSV ファイルを構成および編成できます。 CSV ファイルは必ず .csv または .txt ファイルとして保存してください。

次のセクションでは、移行の種類ごとに CSV ファイルのヘッダー行でサポートされる属性について説明します。 各セクションの表では、サポートされる各属性、必須かどうか、属性に使用する値の例、説明を示します。

注:

  • 以下のシナリオでは、ソース環境は、ユーザーのメールボックスまたはデータベースの現在の位置を示しています。 ターゲット環境は、メールボックスが移行される場所、またはメールボックスが移動されるデータベースの場所を示しています。
  • CSV ファイルで指定されたすべてのメールボックスは、メールボックスを移行するための管理者アクセス許可を付与する RBAC スコープ (OU など) の外部にある場合でも移行されます。

ローカル移動

次の表は、ローカル移動に対する CSV ファイルのサポート属性を示しています。 詳細については、「社内の移動の管理」を参照してください。

属性 必須かどうか 指定できる値 説明
EmailAddress 必須 ユーザーの SMTP アドレス 移動対象のユーザーを指定します。
TargetDatabase 省略可能 データベース名 ユーザーのプライマリ メールボックスを移動するメールボックス データベースを指定します。 CSV ファイルのさまざまな行に別のデータベースを指定できます。これにより、同じ移行バッチ内のメールボックスを別のデータベースに移動できます。
TargetArchiveDatabase 省略可能 データベース GUID ユーザーのアーカイブ メールボックスを移動するメールボックス データベースを指定します。 CSV ファイルのさまざまな行に別のデータベースを指定できます。これにより、同じ移行バッチ内のアーカイブ メールボックスを別のデータベースに移動できます。

: 特定のアーカイブ データベースを指定した場合、アーカイブ メールボックス (存在する場合) はプライマリ メールボックスと同じデータベースに移動されます。
BadItemLimit オプション Unlimited または (既定値) から 0 最大値の負以外の整数 2147483647 移行サービスでメールボックス内のアイテムの破損が検出された場合にスキップする不良アイテム数を指定します。 この属性を CSV ファイルに含めると、EAC または Exchange 管理シェルを使用して移行バッチを作成するときに BadItemLimit パラメーターを含める場合に指定した既定値または値がオーバーライドされます。

ヒント: 既定値の 0 を使用し、そのユーザーの移動または移行が失敗した場合にのみ、特定のユーザーの不適切な項目の制限を増やすことをお勧めします。
MailboxType 省略可能 次のいずれかの値を使用します。
  • PrimaryOnly
  • ArchiveOnly
  • PrimaryAndArchive (既定値)
ユーザーのプライマリ メールボックス、アーカイブ メールボックスのいずれかまたは両方を移動するかどうかを指定します。

ハイブリッド展開でのオンボード リモート移動/移行

ハイブリッド展開では、社内 Exchange 組織から Exchange Online にメールボックスを移動できます。 オンボード メールボックスの場合、移行バッチは Exchange Online 組織で作成され、Exchange Online 管理者によって継承されます。 詳細については、「ハイブリッド展開でのオンプレミスとExchange Online組織間のメールボックスの移動」を参照してください。

次の表は、オンボード移動/移行に対する CSV ファイルのサポート属性を示しています。

属性 必須かどうか 指定できる値 説明
EmailAddress 必須 ユーザーの SMTP アドレス Exchange Online 組織内でメールが有効なユーザーの電子メールアドレスを指定します。これは、移行対象の社内ユーザーのメールボックスに対応します
BadItemLimit オプション Unlimited または (既定値) から 0 最大値の負以外の整数 2147483647 移行サービスでメールボックス内のアイテムの破損が検出された場合にスキップする不良アイテム数を指定します。 この属性を CSV ファイルに含めると、EAC または Exchange 管理シェルを使用して移行バッチを作成するときに BadItemLimit パラメーターを含める場合に指定した既定値または値がオーバーライドされます。

ヒント: 既定値の 0 を使用し、そのユーザーの移動または移行が失敗した場合にのみ、特定のユーザーの不適切な項目の制限を増やすことをお勧めします。
LargeItemLimit オプション Unlimited または (既定値) から 0 最大値までの負以外の整数。 ユーザーのメールボックス内の、サイズが大きく、スキップされるアイテムの数を指定します。 サイズの大きいアイテムの数がこの値を超えると、そのメールボックスの移行が失敗します。

既定値は 0 です。これは、メールボックスにサイズの大きいアイテムがあると、その移行は失敗するということです。

メールボックスをExchange Onlineにオンボードすると、最大 35 MB のアイテムが移行されます。
MailboxType 省略可能 次のいずれかの値を使用します。
  • PrimaryOnly
  • ArchiveOnly
  • PrimaryAndArchive (既定値)
ユーザーのプライマリ メールボックス、アーカイブ メールボックスのいずれかまたは両方を移動するかどうかを指定します。

フォレスト間エンタープライズ移動とハイブリッド展開のオフボード リモート移動/移行

前述のように、フォレスト間移動は、ターゲット フォレストまたはソース フォレストのいずれかから開始されます。 オフボード リモート移動/移行は、Exchange Online 組織から開始します。 詳細については、以下を参照してください:

次の表は、フォレスト間エンタープライズ移動と Exchange ハイブリッド展開のオフボード リモート移動/移行に対する CSV ファイルのサポート属性を示しています。

属性 必須かどうか 指定できる値 説明
EmailAddress 必須 ユーザーの SMTP アドレス フォレスト間エンタープライズ移動の場合、この属性は、ソース フォレスト内のメールボックスまたはメールが有効なユーザーの指定します。

リモート移動のオフボード移行の場合は、Exchange Online メールボックスを指定します。
TargetDatabase オフボード リモート移動/移行と、ソース フォレストから開始されたフォレスト間エンタープライズ移動で必要です。 または、EAC で移行バッチを作成するとき、または Exchange 管理シェルを使用するときに、この属性を指定できます。

この属性は、ターゲット フォレストから開始されたフォレスト間エンタープライズ移動では省略可能です。
データベース名 ユーザーのプライマリ メールボックスの移動先となるターゲット フォレスト内のメールボックス データベースを指定します。 CSV ファイルのさまざまな行に別のデータベースを指定できます。これにより、同じ移行バッチ内のメールボックスを別のデータベースに移動できます。
TargetArchiveDatabase 省略可能 データベース名 ユーザーのアーカイブ メールボックスの移動先となるターゲット フォレスト内のメールボックス データベースを指定します。 CSV ファイルのさまざまな行に別のデータベースを指定できます。これにより、同じ移行バッチ内のアーカイブ メールボックスを別のデータベースに移動できます。
BadItemLimit 省略可能 Unlimited または (既定値) から 0 最大値の負以外の整数 2147483647 移行サービスでメールボックス内のアイテムの破損が検出された場合にスキップする不良アイテム数を指定します。 この属性を CSV ファイルに含めると、EAC または Exchange 管理シェルを使用して移行バッチを作成するときに BadItemLimit パラメーターを含める場合に指定した既定値または値がオーバーライドされます。

ヒント: 既定値の 0 を使用し、そのユーザーの移動または移行が失敗した場合にのみ、特定のユーザーの不適切な項目の制限を増やすことをお勧めします。
LargeItemLimit 省略可能 Unlimited または (既定値) から 0 最大値までの負以外の整数。 ユーザーのメールボックス内の、サイズが大きく、スキップされるアイテムの数を指定します。 サイズの大きいアイテムの数がこの値を超えると、そのメールボックスの移行が失敗します。

既定値は 0 です。これは、メールボックスにサイズの大きいアイテムがあると、その移行は失敗するということです。

メールボックスをExchange Onlineにオンボードすると、最大 35 MB のアイテムが移行されます。
MailboxType 省略可能 次のいずれかの値を使用します。
  • PrimaryOnly
  • ArchiveOnly
  • PrimaryAndArchive (既定値)
ユーザーのプライマリ メールボックス、アーカイブ メールボックスのいずれかまたは両方を移動するかどうかを指定します。

Exchange の段階的移行

段階的な Exchange 移行を使って、Exchange 2003 と Exchange 2007 の社内メールボックスを Exchange Online に移行する場合に、移行バッチのユーザー グループを特定するために CSV ファイルを使用する必要があります。 Exchange の段階的移行を使用して、クラウドに移行できるメールボックスの数に制限はありません。 ただし、移行バッチ用の CSV ファイルに含めることができる行数は、最大 1,000 行までです。 1,000 を超えるメールボックスを移行するには、追加の CSV ファイルを作成し、各ファイルを使用して新しい移行バッチを作成する必要があります。 段階的な Exchange 移行の詳細については、「段階的な移行を使用してメールボックスを Exchange Online に移行する」を参照してください。

次の表は、段階的 Exchange 移行に対する CSV ファイルのサポート属性を示しています。

属性 必須かどうか 指定できる値 説明
EmailAddress 必須 ユーザーの SMTP アドレス 移行されるオンプレミス ユーザー メールボックスに対応するExchange Online内のメールが有効なユーザー (または移行を再試行している場合はメールボックス) のメール アドレスを指定します。 メールが有効なユーザーは、ディレクトリ同期または別のプロビジョニング プロセスの結果として、Exchange Onlineで作成されます。 メールが有効なユーザーのメール アドレスは、対応するオンプレミス メールボックスの WindowsEmailAddress プロパティと一致する必要があります。
Password オプション パスワードの長さは 8 文字以上で、Microsoft 365 またはOffice 365組織に適用されるパスワード制限を満たす必要があります。 このパスワードは、移行中にExchange Online 内の対応するメールが有効なユーザーがメールボックスに変換された場合にユーザー アカウントに対して設定されます。
ForceChangePassword 省略可能 True または False ユーザーが Exchange Online メールボックスに初めてサインインする場合に、パスワードを変更する必要があるかどうかを指定します。

: Active Directory フェデレーション サービス (AD FS) 2.0 (AD FS 2.0) をオンプレミス組織に展開してシングル サインオン ソリューションを実装している場合は、この属性の値に を使用Falseする必要があります。

IMAP 移行

IMAP 移行バッチ用の CSV ファイルには、50,000 行まで入力できます。 ただし、ユーザーをいくつかの小規模なバッチに分けて移行することをお勧めします。 IMAP 移行の詳細については、以下のトピックを参照してください。

次の表は、IMAP 移行に対する CSV ファイルのサポート属性を示しています。

属性 必須かどうか 指定できる値 説明
EmailAddress 必須 ユーザーの SMTP アドレス。 ユーザーの Exchange Online メールボックスのユーザー ID を指定します。
UserName 必須 IMAP メッセージング システム上のユーザーを示す、IMAP サーバーでサポートされる形式の文字列。 IMAP メッセージング システム (ソース環境) でのユーザーのアカウントのログオン名を指定します。 ユーザー名だけでなく、IMAP サーバー上のメールボックスにアクセスするために必要なアクセス許可が割り当てられているアカウントの資格情報を使うこともできます。 詳細については、「IMAP 移行バッチ用の CSV ファイル」を参照してください。
パスワード 必須 パスワードの文字列です。 UserName 属性で指定された ユーザー アカウントのパスワードを指定します。

CSV ファイルの属性値は、移行バッチの値よりも優先されます。

EAC または Exchange 管理シェル で移行バッチを作成する際に同じパラメーターが使われる場合、CSV ファイルの属性値は対応するパラメーターの値より優先されます。 移行バッチの値をユーザーに適用する場合は、CSV ファイルでこのセルを空白のままにします。 これにより、1 つの移行バッチで、選んだ複数のユーザーに対して、特定の属性値に異なる値を指定することができます。

たとえば、フォレスト間エンタープライズ移動用のバッチを Exchange 管理シェル で作成し、次の Exchange 管理シェル コマンドでユーザーのプライマリおよびアーカイブ メールボックスをターゲット フォレストに移動するとします。

New-MigrationBatch -Name CrossForestBatch1 -SourceEndpoint ForestEndpoint1 -TargetDeliveryDomain forest2.contoso.com -TargetDatabases @(EXCH-MBX-02,EXCH-MBX-03) -TargetArchiveDatabases @(EXCH-MBX-A02,EXCH-MBX-A03) -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\CrossForestBatch1.csv")) -AutoStart

注:

既定ではプライマリおよびアーカイブ メールボックスを移動するため、Exchange 管理シェル コマンドでこのことを明示的に指定する必要はありません。

この移行バッチの CrossForestBatch1.csv ファイルは部分的に次のようになります。

EmailAddress,TargetDatabase,TargetArchiveDatabase
user1@contoso.com,EXCH-MBX-01,EXCH-MBX-A01
user2@contoso.com,,
user3@contoso.com,EXCH-MBX-01,
...

CSV ファイルの値は移行バッチの値よりも優先されるため、user1 のプライマリおよびアーカイブ メールボックスはそれぞれ、ターゲット フォレスト内の EXCH-MBX-01 と EXCH-MBX-A01 に移動されます。 user2 のプライマリおよびアーカイブ メールボックスは EXCH-MBX-02 または EXCH-MBX-03 に移動されます。 user3 のプライマリ メールボックスは EXCH-MBX-01 に、アーカイブ メールボックスは EXCH-MBX-A02 または EXCH-MBX-A03 のいずれかに移動されます。

別の例では、ハイブリッド展開のオンボード リモート移動/移行用のバッチを作成し、次のコマンドでアーカイブ メールボックスを Exchange Online に移動するとします。

New-MigrationBatch -Name OnBoarding1 -SourceEndpoint RemoteEndpoint1 -TargetDeliveryDomain cloud.contoso.com -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\OnBoarding1.csv")) -MailboxType ArchiveOnly -AutoStart

ただし、選択したユーザーのプライマリ メールボックスも移動したいため、この移行バッチの OnBoarding1.csv ファイルは部分的に次のようになります。

EmailAddress,MailboxType
user1@contoso.com,
user2@contoso.com,
user3@cloud.contoso.com,PrimaryAndArchive
user4@cloud.contoso.com,PrimaryAndArchive
...

CSV ファイルのメールボックスの種類の値は、バッチを作成するコマンドの MailboxType パラメーターの値をオーバーライドするため、user1 と user2 のアーカイブ メールボックスのみがExchange Onlineに移行されます。 しかし、user3 と user4 のプライマリおよびアーカイブ メールボックスは Exchange Online に移動されます。