Exchange Onlineでのメールボックス移行用の CSV ファイル
コンマ区切り値 (CSV) ファイルを使って、多数のユーザー メールボックスを一括移行できます。 PowerShell で Exchange 管理センター (EAC) または New-MigrationBatch コマンドレットを使用して移行バッチを作成するときに、CSV ファイルExchange Online指定できます。 移行バッチで移行する複数のユーザーの CSV による指定は、次の移行シナリオでサポートされます。
Microsoft 365 または Office 365 でのオンボードとオフボード
リモート移動移行のオンボード: Exchange ハイブリッド展開では、メールボックスをオンプレミスの Exchange 組織から Microsoft 365 またはOffice 365に移動できます。 これは、Microsoft 365 または Office 365 にメールボックスをオンボードするため、オンボーディング リモート移動移行とも呼ばれます。
リモート移動のオフボード移行: オフボードリモート移動移行を実行することもできます。ここでは、Microsoft 365 または Office 365 メールボックスをオンプレミスの Exchange 組織に移行します。
注:
オンボードとオフボードの両方のリモート移動の移行は、Microsoft 365 またはOffice 365組織から開始されます。
段階的な Exchange 移行: オンプレミスの Exchange 組織から Microsoft 365 またはOffice 365にメールボックスのサブセットを移行することもできます。 これは、別の種類のオンボーディング移行です。 段階的 Exchange 移行を使って移行できるのは、Exchange 2003 と Exchange 2007 のメールボックスだけです。 段階的移行を使う Exchange 2010 と Exchange 2013 のメールボックスの移行は、サポートされていません。 段階的な移行を実行する前に、ディレクトリ同期またはその他の方法を使用して、Microsoft 365 またはOffice 365組織内のメール ユーザーをプロビジョニングする必要があります。
IMAP 移行: このオンボード移行の種類は、メールボックス データを IMAP サーバー (Exchange を含む) から Microsoft 365 またはOffice 365に移行します。 IMAP 移行の場合は、メールボックス データを移行する前に、Microsoft 365 または Office 365でメールボックスをプロビジョニングする必要があります。
注:
一括 Exchange 移行では、すべてのオンプレミス ユーザー メールボックスが Microsoft 365 または Office 365 に 1 つのバッチで移行されるため、CSV ファイルの使用はサポートされていません。
両方の移動または移行でサポートされる CSV 属性
移行に使われる CSV ファイルの最初の行、つまりヘッダー行には、後続の行で指定される属性 (つまり、フィールド) の名前が示されます。 各属性名はコンマで区切られます。 ヘッダー行の下の各行は個々のユーザーを表し、移行に必要な情報を提供します。 各個別ユーザー行の属性は、ヘッダー行の属性名と同じ順序になっている必要があります。 各属性値はコンマで区切られます。 特定のレコードの属性値が null の場合、その属性には何も入力しないでください。 ただし、次の属性と null 値を区切るコンマを含めることを忘れないでください。
CSV ファイル内の属性値は、EAC または PowerShell を使用して移行バッチを作成するときに同じパラメーターを使用する場合、対応するパラメーターの値Exchange Onlineオーバーライドします。 詳細な情報と例については、「CCSV ファイルの属性値で移行バッチの値を上書きする」を参照してください。
ヒント
任意のテキスト エディターを使って CSV ファイルを作成できますが、Microsoft Excel などのアプリケーションを使うと、簡単にデータをインポートして、CSV ファイルを構成および編成できます。 CSV ファイルは必ず .csv または .txt ファイルとして保存してください。
次のセクションでは、移行の種類ごとに CSV ファイルのヘッダー行でサポートされる属性について説明します。 各セクションの表では、サポートされる各属性、必須かどうか、属性に使用する値の例、説明を示します。
注:
以下のセクションでは、ソース環境はユーザーのメールボックスまたはデータベースの現在の場所を示します。 ターゲット環境は、メールボックスの移行先の場所またはメールボックスの移動先のデータベースを示します。
CSV ファイルで指定されたすべてのメールボックスは、メールボックスを移行するための管理者アクセス許可を付与する RBAC スコープ (OU など) の外部にある場合でも移行されます。
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組織に適用されるパスワード制限を満たす必要があります。 | このパスワードは、Microsoft 365 または Office 365 の対応するメールが有効なユーザーが移行中にメールボックスに変換されるときに、ユーザー アカウントに設定されます。 |
ForceChangePassword | 省略可能 |
True または False |
ユーザーが初めて Microsoft 365 または Office 365 メールボックスにサインインする際にパスワードを変更する必要があるかどうかを指定します。 注: オンプレミス組織に 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 または PowerShell を使用して移行バッチを作成するときに同じパラメーターを使用する場合、対応するパラメーターの値Exchange Onlineオーバーライドします。 移行バッチの値をユーザーに適用する場合は、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 パラメーターの値をオーバーライドするため、user1 と user2 のアーカイブ メールボックスのみが Microsoft 365 またはOffice 365に移行されます。 ただし、user3 と user4 のプライマリ メールボックスとアーカイブ メールボックスは、Microsoft 365 または Office 365に移動されます。