Home > Microsoft 365 グループ移行の実行 > Microsoft 365 グループ移行の必須権限 > 移行先 Microsoft 365 グループにおける権限
この記事をダウンロードテナント所有者またはサービス管理者のロールを持っている場合、AvePoint Online Services > 管理 > アプリ管理 で Fly アプリ プロファイルを作成して、Fly アプリを使用している Microsoft 365 テナントに接続することができます。
Fly アプリ プロファイルの作成方法および必須権限については、Fly アプリ プロファイル権限 を参照してください。
Fly アプリ プロファイルの認証方法のみを使用しており、移行先が Multi-Geo テナントであり、かつ移行先グループが定義済み場所で作成される必要がある場合、Microsoft 365 グローバル管理者、SharePoint 管理者、Exchange 管理者 ロールを Fly アプリに割り当てる必要があります。ロール割り当ての例として、Exchange 管理者ロールのアプリへの割り当て方法 を参照してください。
Fly アプリ プロファイルの認証モードのみを使用して Planner タスク コメントを移行する場合、同意ユーザーは Exchange Online ライセンスを持っている必要があります。
テナント所有者またはサービス管理者のロールを持っている場合、AvePoint Online Services > 管理 > アプリ管理 でカスタム アプリ プロファイルを作成して、カスタム Azure アプリを使用している Microsoft 365 テナントに接続することができます。
アプリ プロファイルの認証モードのみを使用して Planner タスク コメントを移行する場合、同意ユーザーは Exchange Online ライセンスを持っている必要があります。
カスタム アプリ プロファイルを作成するには、以下の説明を参照してください。
Microsoft Entra ID で証明書を準備します。詳細については、カスタム Azure アプリ用の証明書の準備 を参照してください。
証明書がある場合、このステップを無視することができます。
Microsoft Entra IDでカスタム Azure アプリを作成します。詳細については、カスタム Azure アプリの作成 を参照してください。
AvePoint Online Services で カスタム Azure アプリ用アプリ プロファイルを作成 します。
アプリ プロファイルの再承認時に権限の更新がある場合、承認後、アプリ プロファイルがトークンの更新を完了するまで約 1 時間がかかります。その間、アプリ プロファイルを移行の実行に使用することはできません。
以下の表の内容に従って、カスタム Azure アプリに Microsoft 365 グループ移行に必要な API アクセス許可を追加してください。
| API | アクセス許可 | タイプ | 目的 |
|---|---|---|---|
| Microsoft Information Protection Sync Service | UnifiedPolicy.Tenant.Read (Read all unified policies of the tenant.) | アプリケーション | ファイル / メール / グループの秘密度ラベルを管理する場合にのみ必要です。 |
| Microsoft Graph | Directory.ReadWrite.All (Read and write directory data) | アプリケーション | 移行先が以下の条件を満たす Multi-Geo テナントである場合にのみ必要です。 認証方法は、カスタム アプリ プロファイルのみを使用します。 移行先グループを定義済みの場所で作成する必要があります。 |
| Microsoft Graph | Domain.Read.All | アプリケーション | テナントのドメインを取得します。 |
| Microsoft Graph | RoleManagement.Read.Directory | アプリケーション | ディレクトリ ロールを取得します。 |
| Microsoft Graph | Group.ReadWrite.All | アプリケーション | Microsoft 365 グループおよびグループ メンバーを取得して移行します。 |
| Microsoft Graph | Sites.Read.All (Read items in all site collections) | アプリケーション | チーム サイトを取得します。 |
| Microsoft Graph | User.Read.All (Read all users’ full profiles) | アプリケーション | Microsoft 365 ユーザー プロファイルの情報を取得します。 |
| Microsoft Graph | InformationProtectionPolicy.Read.All (Read all published labels and label policies for an organization) | アプリケーション | ファイル / メール / グループの秘密度ラベルを管理する場合にのみ必要です。 |
| Microsoft Graph | Reports.Read.All (Read all usage reports) | アプリケーション | テナント検出にのみ必要です。 |
| Microsoft Graph | Tasks.ReadWrite.All (Read and write all users’ tasks and tasklists) | アプリケーション | Planner 内の Planner およびデータを移行先に移行します。 |
| Microsoft Graph | RoleManagement.ReadWrite.Directory | アプリケーション | 移行先グループに Microsoft Entra ロールを割り当てることができる場合にのみ必要です。 アプリ プロファイルの同意ユーザーをグループ所有者として追加できることを確認します。 |
| Microsoft Graph | ReportSettings.Read.All (Read all admin report settings) | アプリケーション | Microsoft 365 管理センターの レポート 設定を取得します。 |
| Azure Rights Management Services *注意: 21Vianet テナントの場合、API 名は Microsoft Rights Management Services です。 | Content.DelegatedWriter (Create protected content on behalf of a user) | アプリケーション | ファイル / メール / グループの秘密度ラベルを管理する場合にのみ必要です。 |
| Azure Rights Management Services *注意: 21Vianet テナントの場合、API 名は Microsoft Rights Management Services です。 | Content.Writer (Create protected content) | アプリケーション | ファイル / メール / グループの秘密度ラベルを管理する場合にのみ必要です。 |
| Office 365 Exchange Online | Exchange.ManageAsApp (Manage Exchange As Application) | アプリケーション | Exchange PowerShell を使用してメールボックスの権限を取得します。 |
| Office 365 Exchange Online | Full_access_as_app (Use Exchange Web Services with full access to all mailboxes) | アプリケーション | すべてのメールボックスからアイテムを取得します。 *注意: この権限をアプリに追加しない場合、アプリに RBAC 割り当てを作成して、特定のメールボックスへのアクセス権のみをアプリに付与します。詳細については、ApplicationImpersonation ロールなしでのメールボックスの移行方法 セクションのオプション 3 を参照してください。 |
| SharePoint/Office 365 SharePoint Online | Sites.FullControl.All (Have full control of all site collections) | アプリケーション | チーム サイトの設定および権限を取得します。 |
| SharePoint/Office 365 SharePoint Online | TermStore.ReadWrite.All | アプリケーション | Managed Metadata Service を取得して移行します。 *注意: 用語グループ / 用語セット / 用語が同じ名前を持っており、かつ移行元のレベル (グローバルまたはローカル レベル) と同じである用語グループ / 用語セット / 用語が移行先に存在する場合、この権限を TermStore.Read.All に変更することができます。 |
簡単に使用するため、以下のコマンドを直接使用して、マニフェスト を介して必要な API アクセス許可を Microsoft 365 テナントに追加することができます。
移行先 Groups でサービス アカウント認証のみを使用している場合、そのサービス アカウントは以下の条件を満たす必要があります。
多要素認証 (MFA) が有効なユーザーは、移行を実行するためのサービス アカウントとして使用することはできません。その代わりに、委任アプリ プロファイルを使用することができます。
Exchange Online のライセンスを持っている
サービス アカウントにライセンスを割り当てるには、Microsoft 365 管理センター > ユーザー > アクティブなユーザー に移動して、サービス アカウントの ライセンスとアプリ タブで Exchange Online を選択します。
移行先が Multi-Geo テナントである場合、移行先サービス アカウントが Microsoft 365 グローバル管理者、SharePoint 管理者 または Exchange 管理者 である
移行先グループのグループ所有者である
サービス アカウントをグループの所有者として手動追加することができます。サービス アカウントに グループ管理者 または グローバル管理者 ロールを付与すると、Fly はサービス アカウントをグループ所有者として自動追加することができます。
移行前に移行先グループが存在せず、移行中に作成する必要がある場合、サービス アカウントは Microsoft 365 ユーザーであるだけで済みます。サービス アカウントはグループの所有者として自動追加されます。
移行の実行後、PowerShell を使用してサービス アカウントをグループの所有者から削除するか、サービス アカウントを直接ブロックすることができます。アカウントを削除するには、サービス アカウントの削除 を参照してください。サービス アカウントをブロックするには、Microsoft 365 管理センター > ユーザー に移動して、ユーザーの表示名をクリックします。サインインのブロック アイコンをクリックして、ユーザーによるサインインをブロックする を選択して変更を保存します。
サービス アカウントが SharePoint 管理者 または グローバル管理者 である場合、完全移行ジョブの実行中、サービス アカウントは移行先グループのチーム サイトの サイト コレクション管理者 として自動追加されます。移行の実行後、チーム サイトからサービス アカウントを削除することができます。
サービス アカウント プールは移行で利用できなくなりました。以前移行先にサービス アカウント プールを使用したことがあり、そのサービス アカウント プールを引き続き使用したい場合、グループ接続を作成する際に複数のサービス アカウントを選択し、選択したすべてのサービス アカウントが上記の条件を満たしていることを確認してください。
アプリ プロファイルも使用する場合の必須権限
移行先 Groups でサービス アカウント認証とアプリ プロファイル認証の両方を使用している場合、サービス アカウントは以下の条件を満たす必要があります。
多要素認証 (MFA) が有効なユーザーは、移行を実行するためのサービス アカウントとして使用することはできません。その代わりに、委任アプリ プロファイルを使用することができます。
Exchange Online のライセンスを持っている
サービス アカウントにライセンスを割り当てるには、Microsoft 365 管理センター > ユーザー > アクティブなユーザー に移動して、サービス アカウントの ライセンスとアプリ タブで Exchange Online を選択します。
移行先が Multi-Geo テナントである場合、移行先サービス アカウントが Microsoft 365 グローバル管理者、SharePoint 管理者 または Exchange 管理者 である
グループに移行する際に、サービス アカウントは対応するグループの所有者である
接続のアプリ プロファイルが存在する場合、手動でグループ所有者を追加する必要はありません。サービス アカウントはグループの所有者として自動追加されます。
移行の実行後、サービス アカウントを直接ブロックすることができます。サービス アカウントをブロックするには、Microsoft 365 管理センター > ユーザー に移動して、ユーザーの表示名をクリックします。サインインのブロック アイコンをクリックして、ユーザーによるサインインをブロックする を選択して変更を保存します。
移行ジョブの実行中、サービス アカウントは移行先グループのチーム サイトの サイト コレクション管理者 として自動追加されます。移行の実行後、チーム サイトからサービス アカウントを削除することができます。
サービス アカウント プールは移行で利用できなくなりました。以前移行先にサービス アカウント プールを使用したことがあり、そのサービス アカウント プールを引き続き使用したい場合、グループ接続を作成する際に複数のサービス アカウントを選択し、選択したすべてのサービス アカウントが上記の条件を満たしていることを確認してください。
Fly 委任アプリ プロファイルまたはカスタムの委任アプリ プロファイルを使用してワークスペースに接続することができます。
同意ユーザーのライセンスと権限の要件は、サービス アカウントのライセンスと権限の要件と同じです。詳細については、サービス アカウント権限 を参照してください。
委任アプリ プロファイルの同意ユーザーの多要素認証 (MFA) が有効になっている場合、MFA の有効化後に委任アプリ プロファイルを承認または再承認する必要があります。MFA の有効化後にアプリ プロファイルを承認または再承認しないと、委任アプリ プロファイルを使用している移行ジョブは失敗します。
アプリ プロファイルの認証モードのみを使用して Planner タスク コメントを移行する場合、同意ユーザーは Exchange Online ライセンスを持っている必要があります。
アプリ プロファイルの再承認時に権限の更新がある場合、承認後、アプリ プロファイルがトークンの更新を完了するまで約 1 時間がかかります。その間、アプリ プロファイルを移行の実行に使用することはできません。
移行先用の既定の委任アプリ プロファイルまたはカスタム委任アプリ プロファイルの作成手順は、移行元用の 委任アプリ プロファイル権限 の作成手順と同じです。
Fly 委任アプリ プロファイルの権限については、Fly 委任アプリ プロファイルの権限 を参照してください。
カスタム委任アプリ プロファイルの権限については、以下の説明を参照してください。
カスタム委任アプリ プロファイルを使用して、移行先 Multi-Geo テナントの特定場所でグループを作成する場合、Microsoft 365 グローバル管理者・SharePoint 管理者・Exchange 管理者 ロールをアプリに割り当てる必要があります。ロール割り当ての例として、Exchange 管理者ロールのアプリへの割り当て方法 を参照してください。
| API | アクセス許可 | タイプ | 目的 |
|---|---|---|---|
| Microsoft Information Protection Sync Service | UnifiedPolicy.User.Read | 委任済み | ファイル / メール / グループの秘密度ラベルを管理する場合にのみ必要です。 |
| Microsoft Graph | Directory.ReadWrite.All | 委任済み | 移行先が Multi-Geo テナントであり、かつ移行先グループを定義された場所に作成する必要がある場合にのみ必要です。 |
| Microsoft Graph | Domain.Read.All | 委任済み | テナントのドメインを取得します。 |
| Microsoft Graph | RoleManagement.Read.Directory | 委任済み | Microsoft グローバル グループを取得します。 |
| Microsoft Graph | Group.ReadWrite.All | 委任済み | Microsoft 365 グループおよびグループ メンバーを取得して移行します。 |
| Microsoft Graph | Sites.Read.All | 委任済み | サイト コレクションを取得します。 |
| Microsoft Graph | RoleManagement.ReadWrite.Directory | 委任済み | 移行先グループに Microsoft Entra ロールを割り当てることができる場合にのみ必要です。 アプリ プロファイルの同意ユーザーをグループ所有者として追加できることを確認します。 |
| Microsoft Graph | User.Read.All | 委任済み | Microsoft 365 ユーザー プロファイルの情報を取得します。 |
| Azure Rights Management Services *注意: 21Vianet テナントの場合、API 名は Microsoft Rights Management Services です。 | user_impersonation | 委任済み | ファイル / メール / グループの秘密度ラベルを管理する場合にのみ必要です。 |
| Office 365 Exchange Online | EWS.AccessAsUser.All | 委任済み | Exchange Web サービスを使用し、偽装でユーザー データへのフル アクセスを実現します。 |
| Office 365 Exchange Online | Exchange.Manage | 委任済み | メールボックスの権限を取得します。 |
| SharePoint/Office 365 SharePoint Online | AllSites.FullControl | 委任済み | チーム サイトの設定および権限を取得します。 |
| SharePoint/Office 365 SharePoint Online | TermStore.ReadWrite.All | 委任済み | Managed Metadata Service を取得して移行します。 |
簡単に使用するため、以下のコマンドを直接使用して、マニフェスト を介して必要な API アクセス許可を Microsoft 365 テナントに追加することができます。