Home > Exchange Online 移行の実行 > Exchange Online 移行の必須権限 > 移行先 Exchange Online における権限
この記事をダウンロード移行先に接続するには、認証方法として、サービス アカウント・Fly アプリ プロファイル・カスタム アプリ プロファイルのいずれかの使用を選択することができます。サービス アカウントと Fly アプリ プロファイルの組み合わせ、またはサービス アカウントとカスタム アプリ プロファイルの組み合わせを使用することもできます。
認証方法によって必要な権限については、以下のセクションを参照してください。
テナント所有者またはサービス管理者のロールを持っている場合、AvePoint Online Services > 管理 > アプリ管理 で Fly アプリ プロファイルを作成して、Fly アプリを使用している Microsoft 365 テナントに接続することができます。
Fly アプリ プロファイルの作成方法および必須権限については、Fly アプリ プロファイル権限 を参照してください。
Exchange Online テナントの検出または Exchange Online から Exchange Online への移行を実行する場合、アプリを承認するアカウントがメールボックス (Exchange ライセンスの割り当てまたは PowerShell の使用のいずれかによって作成されているメールボックス) を持っていることを確認してください。
以下の場合に、Exchange 管理者 ロールを AvePoint Fly アプリに割り当てる必要があります。詳細については、以下の Exchange 管理者ロールのアプリへの割り当て方法 を参照してください。
移行先メールボックスに X500 メール アドレスを追加する
移行先で共有メールボックス / 配布リスト / 動的配布リスト / メールが有効なセキュリティ グループを作成する
移行先でメールボックス権限を追加する
アプリに Exchange 管理者 ロールを割り当てない場合は、アプリにカスタム ロールを追加して上記の機能が利用可能であることを確保します。詳細については、アプリへのカスタム役割の追加方法 を参照してください。
AvePoint Online Services は、Exchange Web Services (EWS) から Microsoft Graph への移行を実行しています。この移行の一環として、Exchange Online から Exchange Online への移行の場合、管理者は AvePoint アプリケーションを再認証して必要な Microsoft Graph アクセス許可を付与するか、以下の Microsoft Graph API アプリケーションのアクセス許可を移行先カスタム Azure アプリに追加する必要があります。
Exchange Online から Exchange Online への移行におけるカスタム アプリの権限については、カスタム アプリ プロファイル権限 を参照してください。
テナント所有者またはサービス管理者のロールを持っている場合、AvePoint Online Services > 管理 > アプリ管理 でカスタム アプリ プロファイルを作成して、カスタム Azure アプリを使用している Microsoft 365 テナントに接続することができます。
カスタム アプリ プロファイルを作成するには、以下の説明を参照してください。
Microsoft Entra ID で証明書を準備します。詳細については、カスタム Azure アプリ用の証明書の準備 を参照してください。
証明書がある場合、このステップを無視することができます。
Microsoft Entra IDでカスタム Azure アプリを作成します。詳細については、カスタム Azure アプリの作成 を参照してください。
AvePoint Online Services で カスタム Azure アプリ用アプリ プロファイルを作成 します。
アプリ プロファイルの再承認時に権限の更新がある場合、承認後、アプリ プロファイルがトークンの更新を完了するまで約 1 時間がかかります。その間、アプリ プロファイルを移行の実行に使用することはできません。
以下の表の内容に従って、Exchange Online 移行に必要な API アクセス許可を追加してください。
以下のことに注意してください。
Exchange Online テナントの検出または Exchange Online から Exchange Online への移行を実行する場合、アプリを承認するアカウントがメールボックス (Exchange ライセンスの割り当てまたは PowerShell の使用のいずれかによって作成されているメールボックス) を持っていることを確認してください。
以下の場合に、カスタム アプリに Exchange 管理者 ロールを割り当てる必要があります。詳細については、以下の Exchange 管理者ロールのアプリへの割り当て方法 を参照してください。
移行先メールボックスに X500 メール アドレスを追加する
移行先で共有メールボックス / 配布リスト / 動的配布リスト / メールが有効なセキュリティ グループを作成する
移行先でメールボックス権限を追加する
アプリに Exchange 管理者 ロールを割り当てない場合は、アプリにカスタム ロールを追加して上記の機能が利用可能であることを確保します。詳細については、アプリへのカスタム役割の追加方法 を参照してください。
| API | アクセス許可 | タイプ | 目的 |
|---|---|---|---|
| Azure Rights Management Services *注意: 21Vianet テナントの場合、API 名は Microsoft Rights Management Services です。 | Content.DelegatedWriter (Create protected content on behalf of a user) | アプリケーション | メールの秘密度ラベルを管理する場合にのみ必要です。 *注意: Exchange Online テナントの検出または Exchange Online から Exchange Online への移行を実行する場合、アプリを承認するアカウントがメールボックス (Exchange ライセンスの割り当てまたは PowerShell の使用のいずれかによって作成されているメールボックス) を持っていることを確認してください。また、Exchange 管理者 ロールをカスタム Azure アプリに手動的に割り当てて、Exchange Online PowerShell が利用可能であることを確認します。詳細については、以下の Exchange 管理者ロールのアプリへの割り当て方法 を参照してください。 (移行に Graph API または EWS を使用している場合に必要です。) |
| Azure Rights Management Services *注意: 21Vianet テナントの場合、API 名は Microsoft Rights Management Services です。 | Content.Writer (Create protected content) | アプリケーション | メールの秘密度ラベルを管理する場合にのみ必要です。 *注意: Exchange Online テナントの検出または Exchange Online から Exchange Online への移行を実行する場合、アプリを承認するアカウントがメールボックス (Exchange ライセンスの割り当てまたは PowerShell の使用のいずれかによって作成されているメールボックス) を持っていることを確認してください。また、Exchange 管理者 ロールをカスタム Azure アプリに手動的に割り当てて、Exchange Online PowerShell が利用可能であることを確認します。詳細については、以下の Exchange 管理者ロールのアプリへの割り当て方法 を参照してください。 (移行に Graph API または EWS を使用している場合に必要です。) |
| Microsoft Information Protection Sync Service | UnifiedPolicy.Tenant.Read (Read all unified policies of the tenant) | アプリケーション | メールの秘密度ラベルを管理する場合にのみ必要です。 (移行に Graph API または EWS を使用している場合に必要です。) |
| Office 365 Exchange Online | Exchange.ManageAsApp (Manage Exchange As Application) | アプリケーション | Exchange PowerShell を使用してメールボックスの権限、配布リスト、動的に配布リストを移行します。 (移行に Graph API または EWS を使用している場合に必要です。) |
| Office 365 Exchange Online | full_access_as_app (Use Exchange Web Services with full access to all mailboxes) | アプリケーション | すべてのメールボックスからアイテムを取得して移行します。 *注意: この権限をアプリに追加しない場合、アプリに RBAC 割り当てを作成して、特定のメールボックスへのアクセス権のみをアプリに付与します。詳細については、ApplicationImpersonation ロールなしでのメールボックスの移行方法 セクションのオプション 3 を参照してください。 (移行に EWS を使用している場合に必要です。) |
| Microsoft Graph | User.Read.All (Read all users’ full profiles) | アプリケーション | メールボックス タイプを取得して、会議リンクの置き換えおよびユーザー ID の取得を実行します。 (移行に Graph API または EWS を使用している場合に必要です。) |
| Microsoft Graph | Calendars.ReadWrite (Read and write calendars in all mailboxes) | アプリケーション | 予定表を取得して更新し、メール アドレスおよび会議リンクを置き換えます。 (移行に EWS の代わりに Graph API を使用している場合に必要です。) |
| Microsoft Graph | Contacts.ReadWrite (Read and write contacts in all mailboxes) | アプリケーション | メール アドレスを置き換えるため、連絡先を取得して更新します。 (移行に EWS の代わりに Graph API を使用している場合に必要です。) |
| Microsoft Graph | Mail.ReadWrite (Read and write mail in all mailboxes) | アプリケーション | メールを取得し、メール アドレスを置き換えるためにメールを更新し、秘密度ラベルに関連するメールを削除します。 (移行に EWS の代わりに Graph API を使用している場合に必要です。) |
| Microsoft Graph | MailboxFolder.ReadWrite.All (Read and write all the users' mailbox folders) | アプリケーション | メールボックス フォルダーを取得してリストアします。 (移行に EWS の代わりに Graph API を使用している場合に必要です。) |
| Microsoft Graph | MailboxItem.ImportExport.All (Allows the app to perform backup and restore for all mailbox items) | アプリケーション | メールボックス アイテムを取得します。 (移行に EWS の代わりに Graph API を使用している場合に必要です。) |
| Microsoft Graph | MailboxItem.Read.All (Read all the users' mailbox items) | アプリケーション | 競合するアイテムを識別するため、メールボックス アイテムを取得します。 (移行に EWS の代わりに Graph API を使用している場合に必要です。) |
| Microsoft Graph | MailboxSettings.ReadWrite (Read and write all user mailbox settings) | アプリケーション | 自動応答設定など、メールボックス設定をリストアします。 (移行に EWS の代わりに Graph API を使用している場合に必要です。) |
| Microsoft Graph | Tasks.ReadWrite.All (Read and write all users’ tasks and tasklists) | アプリケーション | 競合するタスクを削除します。 (移行に EWS の代わりに Graph API を使用している場合に必要です。) |
| Microsoft Graph | Directory.Read.All (Read directory data) | アプリケーション | Exchange Online テナントの検出を実行する場合にのみ必要です。 (移行に EWS を使用している場合に必要です。) |
| Microsoft Graph | Group.ReadWrite.All (Read and write all groups) | アプリケーション | Microsoft 365 グループ メールボックスを取得・作成します。 (移行に EWS を使用している場合に必要です。) |
| Microsoft Graph | Reports.Read.All (Read all usage reports) | アプリケーション | Exchange Online テナントの検出を実行する場合にのみ必要です。 (移行に EWS を使用している場合に必要です。) |
| Microsoft Graph | ReportSettings.Read.All (Read all admin report settings) | アプリケーション | Exchange Online テナントの検出を実行する場合にのみ必要です。 (移行に EWS を使用している場合に必要です。) |
簡単に使用するため、以下のコマンドを直接使用して、マニフェスト を介して必要な API アクセス許可を Microsoft 365 テナントに追加することができます。
Microsoft 365 テナントに AvePoint Online Services を接続するには、テナントの所有者およびサービス管理者は Microsoft 365 に対して サービス アカウント プロファイルの作成 を実行することもできます。
多要素認証 (MFA) が有効なユーザーは、移行を実行するためのサービス アカウントとして使用することはできません。その代わりに、委任アプリ プロファイルを使用することができます。
サービス アカウントは以下の要件を満たすメールボックス (Exchange ライセンスの割り当てまたは PowerShell の使用のいずれかによって作成されているメールボックス) を持っていることを確認してください。
サービス アカウントがメールボックスを持っていることを確認するには、Microsoft 365 管理センター > ユーザー > アクティブなユーザー に移動して、サービス アカウントの ライセンスとアプリ タブで Exchange Online を選択します。
| 必須権限 | 注記 |
|---|---|
| 移行の移行先メールボックスに対する フル アクセス 許可 | Microsoft は、Exchange Online の ApplicationImpersonation ロールを廃止することを発表しました。詳細については、Exchange Online の ApplicationImpersonation ロール廃止の影響と対応策 を参照してください。 移行でグループ メールボックスを移行しない場合、ApplicationImpersonation ロールを追加せずに フル アクセス 許可を付与することができます。 移行先リソース メールボックス / 共有メールボックスが移行中に新規作成されたものである場合、フル アクセス 許可はサービス アカウントに自動付与されます。 |
| Distribution Groups ロール | 配布リストまたは動的配布リストを移行する場合に必要です。 |
| Mail Recipients ロール | メールボックス権限の移行、メールボックス エイリアスの移行などを実行する際にメールボックスを取得します。 |
| Mail Recipient Creation ロール | 移行先に共有メールボックス、リソース メールボックス、動的配布リストを作成する場合は必要です。 |
| Security Group Creation and Membership ロール | 移行先でメールが有効なセキュリティ グループを作成する場合に必要です。 |
| 管理センター内 グループ管理者 ロール | 配布グループを既存の Microsoft 365 グループに移行する場合に必要です。 |
アプリ プロファイルも使用する場合の必須権限
移行先 Exchange Online でサービス アカウント認証とアプリ プロファイル認証の両方を使用している場合、一部のサービス アカウント権限は必要なくなります。サービス アカウントがメールボックスおよび以下の権限を持っていることを確認してください。
サービス アカウントがメールボックスを持っていることを確認するには、Microsoft 365 管理センター > ユーザー > アクティブなユーザー に移動して、サービス アカウントの ライセンスとアプリ タブで Exchange Online を選択します。
| 移行先サービス アカウント権限 | 注記 |
|---|---|
| Distribution Groups ロール | 配布リストまたは動的配布リストを移行する場合に必要です。 |
| Mail Recipients ロール | メールボックス権限の移行、メールボックス エイリアスの移行などを実行する際にメールボックスを取得します。 |
| Mail Recipient Creation ロール | 移行先に共有メールボックス、リソース メールボックス、動的配布リストを作成する場合は必要です。 |
| Security Group Creation and Membership ロール | 移行先でメールが有効なセキュリティ グループを作成する場合に必要です。 |
Fly 委任アプリ プロファイルまたはカスタムの委任アプリ プロファイルを使用してワークスペースに接続することができます。
委任アプリ プロファイルを使用するには、以下のことに注意してください。
同意ユーザーのライセンスと権限の要件は、サービス アカウントのライセンスと権限の要件と同じです。詳細については、サービス アカウント権限 を参照してください。
委任アプリ プロファイルの同意ユーザーの多要素認証 (MFA) が有効になっている場合、MFA の有効化後に委任アプリ プロファイルを承認または再承認する必要があります。MFA の有効化後にアプリ プロファイルを承認または再承認しないと、委任アプリ プロファイルを使用している移行ジョブは失敗します。
アプリ プロファイルの再承認時に権限の更新がある場合、承認後、アプリ プロファイルがトークンの更新を完了するまで約 1 時間がかかります。その間、アプリ プロファイルを移行の実行に使用することはできません。
21Vianet テナントに委任アプリ プロファイルのみを使用している場合、Exchange PowerShell を使用することはできません。
移行先リソース メールボックス / 共有メールボックスが移行中に新規作成されたものである場合、フル アクセス 許可は委任アプリ プロファイルの同意ユーザーに自動付与されます。
移行先用の既定の委任アプリ プロファイルまたはカスタム委任アプリ プロファイルの作成手順は、移行元用の 委任アプリ プロファイル権限 の作成手順と同じです。
Fly 委任アプリ プロファイルの権限については、Fly 委任アプリ プロファイルの権限 を参照してください。
カスタム委任アプリ プロファイルの権限については、以下の説明を参照してください。
| API | 権限 | タイプ | 目的 |
|---|---|---|---|
| Office 365 Exchange Online | EWS.AccessAsUser.All (Access mailboxes as the signed-in user via Exchange Web Services) | 委任済み | 指定したユーザーにアクセスし、データをインポートします |
| Office 365 Exchange Online | Exchange.Manage (Manage Exchange configuration) | 委任済み | メールボックス権限、配布リスト、動的配布リストを移行する Exchange PowerShell を使用します。 |
| Microsoft Graph | Domain.Read.All (Read domains) | 委任済み | Microsoft 365 グループ メールボックスを作成します。 |
| Microsoft Graph | Group.ReadWrite.All (Read and write all groups) | 委任済み | Microsoft 365 グループ メールボックスを取得して作成します。 |
| Microsoft Graph | InformationProtectionPolicy.Read (Read user sensitivity labels and label policies) | 委任済み | メールの秘密度ラベルを管理する場合にのみ必要です。 |
| Microsoft Graph | User.Read.All (Read all users' full profiles) | 委任済み | メールボックス タイプを取得して、会議リンクの置き換えおよびユーザー ID の取得を実行します。 |
| Microsoft Information Protection Sync Service | UnifiedPolicy.User.Read (Read all unified policies a user has access to) | 委任済み | メールの秘密度ラベルを管理する場合にのみ必要です。 |
| Azure Rights Management Services *注意: 21Vianet テナントの場合、API 名は Microsoft Rights Management Services です。 | user_impersonation (Create and access protected content for users) | 委任済み | メールの秘密度ラベルを管理する場合にのみ必要です。 |
簡単に使用するため、以下のコマンドを直接使用して、マニフェスト を介して必要な API アクセス許可を Microsoft 365 テナントに追加することができます。