コンマ区切り値 (CSV) ファイルを使って、多数のユーザー メールボックスを一括移行できます。 Exchange 管理センター (EAC) または Exchange Online PowerShell の New-MigrationBatch コマンドレットを使用して移行バッチを作成するときに、CSV ファイルを指定できます。 移行バッチで移行する複数のユーザーの CSV による指定は、次の移行シナリオでサポートされます。
Microsoft 365 または Office 365 でのオンボーディングとオフボーディング
オンボードのリモート移動移行: Exchange ハイブリッド展開では、オンプレミスの Exchange organization から Microsoft 365 または Office 365 にメールボックスを移動できます。 メールボックスを Microsoft 365 または Office 365 にオンボードするため、これはオンボード リモート移動移行とも呼ばれます。
リモート移動のオフボード移行: Microsoft 365 または Office 365 メールボックスをオンプレミスの Exchange organization に移行する、オフボード リモート移動移行を実行することもできます。
注:
オンボードとオフボードの両方のリモート移動移行は、Microsoft 365 または Office 365 organization から開始されます。
段階的な Exchange の移行: メールボックスのサブセットをオンプレミスの Exchange organization から Microsoft 365 または Office 365 に移行することもできます。 これは、別の種類のオンボーディング移行です。 段階的 Exchange 移行を使って移行できるのは、Exchange 2003 と Exchange 2007 のメールボックスだけです。 段階的移行を使う Exchange 2010 と Exchange 2013 のメールボックスの移行は、サポートされていません。 段階的な移行を実行する前に、ディレクトリ同期またはその他の方法を使用して、Microsoft 365 または Office 365 organization でメール ユーザーをプロビジョニングする必要があります。
IMAP 移行: このオンボード移行タイプは、IMAP サーバー (Exchange を含む) から Microsoft 365 または Office 365 にメールボックス データを移行します。 IMAP を移行する場合、メールボックス データを移行する前に、Microsoft 365 または Office 365 でメールボックスをプロビジョニングする必要があります。
注:
すべてのオンプレミスのユーザー メールボックスが 1 つのバッチで Microsoft 365 または Office 365 に移行されるため、一括 Exchange 移行では CSV ファイルの使用はサポートされません。
両方の移動または移行でサポートされる CSV 属性
移行に使われる CSV ファイルの最初の行、つまりヘッダー行には、後続の行で指定される属性 (つまり、フィールド) の名前が示されます。 各属性名はコンマで区切られます。 ヘッダー行の下の各行は個々のユーザーを表し、移行に必要な情報を提供します。 各個別ユーザー行の属性は、ヘッダー行の属性名と同じ順序になっている必要があります。 各属性値はコンマで区切られます。 特定のレコードの属性値が null の場合、その属性には何も入力しないでください。 ただし、次の属性と null 値を区切るコンマを含めることを忘れないでください。
CSV ファイル内の属性値は、EAC または Exchange Online PowerShell を使用して移行バッチを作成するときに同じパラメーターが使用されている場合、対応するパラメーターの値を上書きします。 詳細な情報と例については、「CCSV ファイルの属性値で移行バッチの値を上書きする」を参照してください。
ヒント
任意のテキスト エディターを使って CSV ファイルを作成できますが、Microsoft Excel などのアプリケーションを使うと、簡単にデータをインポートして、CSV ファイルを構成および編成できます。 CSV ファイルは必ず .csv または .txt ファイルとして保存してください。
次のセクションでは、移行の種類ごとに CSV ファイルのヘッダー行でサポートされる属性について説明します。 各セクションの表では、サポートされる各属性、必須かどうか、属性に使用する値の例、説明を示します。
注:
以下のセクションでは、ソース環境はユーザーのメールボックスまたはデータベースの現在の場所を示します。 ターゲット環境は、メールボックスの移行先の場所またはメールボックスの移動先のデータベースを示します。
メールボックスを移行するための管理者アクセス許可を付与する RBAC のスコープ (OU など) の外にある場合でも、CSV ファイルに指定されているすべてのメールボックスが移行されます。
Exchange の段階的移行
段階的な Exchange 移行を使用して Exchange 2003 および Exchange 2007 オンプレミス メールボックスを Microsoft 365 または Office 365 に移行する場合は、CSV ファイルを使用して移行バッチのユーザー グループを特定する必要があります。 段階的な Exchange の移行を使ってクラウドに移行できるメールボックスの数に制限はありません。 ただし、移行バッチ用の CSV ファイルに含めることができるのは最大 2,000 行です。 2,000 を超えるメールボックスを移行するには、追加の CSV ファイルを作成し、各ファイルを使って新しい移行バッチを作成する必要があります。 段階的な Exchange の移行の詳細については、「Microsoft 365 または Office 365 への段階的な電子メールの移行について知っておくべきこと」を参照してください。
次の表は、段階的 Exchange 移行に対する CSV ファイルのサポート属性を示しています。
| 属性 | 必須かどうか | 指定できる値 | 説明 |
|---|---|---|---|
| EmailAddress | 必須 | ユーザーの SMTP アドレス | 移行対象のオンプレミス ユーザーのメールボックスに対応する Microsoft 365 または Office 365 のメールが有効なユーザー (または移行を再試行している場合はメールボックス) を指定します。 メールが有効なユーザーは、ディレクトリ同期または別のプロビジョニング プロセスの結果として、Microsoft 365 または Office 365 に作成されます。 メールが有効なユーザーのメール アドレスは、対応するオンプレミス メールボックスの WindowsEmailAddress プロパティと一致する必要があります。 |
| Password | 省略可能 | パスワードは最小 8 文字で、Microsoft 365 またはOffice 365 organizationに適用されるパスワード制限を満たす必要があります。 | このパスワードは、移行中に Microsoft 365 または Office 365 の対応するメールが有効なユーザーがメールボックスに変換されるときに、ユーザー アカウントに設定されます。 |
| ForceChangePassword | 省略可能 |
True または False |
ユーザーが Microsoft 365 または Office 365 メールボックスに初めてサインインするときにパスワードの変更が必要になるかどうかを指定します。 注: オンプレミス organizationに Active Directory フェデレーション サービス (AD FS) 2.0 (AD FS 2.0) を展開することでシングル サインオン (SSO) ソリューションを実装した場合は、この属性の値に False を使用する必要があります。 |
IMAP 移行
IMAP 移行バッチ用の CSV ファイルには、50,000 行まで入力できます。 ただし、ユーザーをいくつかの小規模なバッチに分けて移行することをお勧めします。 IMAP 移行の詳細については、次のトピックを参照してください。
次の表は、IMAP 移行に対する CSV ファイルのサポート属性を示しています。
| 属性 | 必須かどうか | 指定できる値 | 説明 |
|---|---|---|---|
| EmailAddress | 必須 | ユーザーの SMTP アドレス。 | ユーザーの Microsoft 365 または Office 365 メールボックスのユーザー ID を指定します |
| UserName | 必須 | IMAP メッセージング システム上のユーザーを示す、IMAP サーバーでサポートされる形式の文字列。 | IMAP メッセージング システム (ソース環境) でのユーザーのアカウントのログオン名を指定します。 ユーザー名に加えて、IMAP サーバー上のメールボックスにアクセスするために必要なアクセス許可が割り当てられているアカウントの資格情報を使用できます。 詳細については、「IMAP 移行バッチ用の CSV ファイル」を参照してください。 |
| パスワード | 必須 | パスワードの文字列です。 | UserName 属性で指定された ユーザー アカウントのパスワードを指定します。 |
CSV ファイルの属性値は、移行バッチの値よりも優先されます。
CSV ファイル内の属性値は、EAC または Exchange Online PowerShell を使用して移行バッチを作成するときに同じパラメーターが使用されている場合、対応するパラメーターの値を上書きします。 移行バッチの値をユーザーに適用する場合は、CSV ファイルの対応するセルを空白のままにします。 これにより、1 つの移行バッチ内の選択したユーザーに対して特定の属性値を組み合わせることができます。
この例では、ハイブリッド展開でのオンボード リモート移動移行のバッチを作成し、次の New-MigrationBatch コマンドを使用してアーカイブ メールボックスを Microsoft 365 または Office 365 に移動するとします。
New-MigrationBatch -Name OnBoarding1 -SourceEndpoint RemoteEndpoint1 -TargetDeliveryDomain cloud.contoso.com -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\OnBoarding1.csv")) -ArchiveOnly:$true -AutoStart
ただし、選択したユーザーのプライマリ メールボックスも移動したいので、この移行バッチの OnBoarding1.csv ファイルの一部は次のようになります。
EmailAddress,MailboxType
user1@contoso.com,
user2@contoso.com,
user3@cloud.contoso.com,PrimaryAndArchive
user4@cloud.contoso.com,PrimaryAndArchive
...
CSV ファイルのメールボックスの種類の値は、バッチを作成するコマンドの MailboxType パラメーターの値を上書きするため、ユーザー 1 とユーザー 2 のアーカイブ メールボックスのみが Microsoft 365 または Office 365 に移行されます。 ただし、user3 と user4 のプライマリ メールボックスとアーカイブ メールボックスは、Microsoft 365 または Office 365 に移動されます。