移行先 Exchange 用の委任アプリ プロファイルのみを使用する場合、移行先承認ユーザーがメールボックスを持っていることを確認してください。
テナントの最初のカスタム委任アプリ プロファイルを作成する際に、承認ユーザーは Microsoft 365 グローバル管理者 である必要があります。委任アプリ プロファイルの作成後、委任アプリ プロファイルを編集して、同意者 セクションのオプションを グローバル管理者 から エンド ユーザー に更新することで、移行に対してエンド ユーザーの使用を有効にすることができます。エンド ユーザーは、サービス アカウントに必要な権限を持っていることを確認してください。その後、アプリを再承認します。ブラウザー キャッシュが原因で再承認が失敗する可能性があることに注意してください。この問題を回避するために、アプリを再承認する前に、閲覧データをクリアするか、InPrivate ウィンドウを閉じてから新しいウィンドウを開き、Fly Server に再度ログインすることを推奨します。
*注意: 21Vianet テナントの委任アプリのみを使用する場合、Exchange PowerShell を使用して以下のアクションを実行できません。
•メールボックスおよびメールボックス タイプを取得します。
•Google グループを配布グループに移行します。
*注意: 移行先承認ユーザーがメールボックスを持っていることを確認するには、Microsoft 365 管理センター > ユーザー > アクティブなユーザー に移動して、そのユーザーの ライセンスとアプリ タブで Exchange Online を選択します。
アプリ プロファイルでカスタム委任アプリの使用を選択した場合、委任アプリに以下の権限が付与されていることを確認してください。
API 名 |
権限名 |
説明 |
タイプ |
必要となる理由 |
Office 365 Exchange Online |
EWS.AccessAsUser.All |
Access mailboxes as the signed-in user via Exchange Web Services |
委任済み |
メールボックスを取得して、フォルダー / アイテムを移行先に移行します。 |
Exchange.Manage |
Manage Exchange configuration |
委任済み |
メールボックスを読み込む際に、接続を追加し、Microsoft 365 グループを移行し、Exchange PowerShell を使用して移行を実行し手メールボックスを取得します。 | |
Microsoft Graph |
User.Read.All |
Read all users' full profiles |
委任済み |
Microsoft 365 ライセンスを割り当てます。 |
Domain.Read.All |
Read domains |
委任済み |
テナントのドメイン情報を取得して、Microsoft 365 グループを作成します。 | |
Group.ReadWrite.All |
Read and write all groups |
委任済み |
Microsoft 365 グループを作成します。 | |
Organization.Read.All |
Read organization information |
委任済み |
Microsoft 365 ライセンスを取得します。 | |
LicenseAssignment.ReadWrite.All |
Manage all license assignments |
委任済み |
Microsoft 365 ライセンスを割り当てます。 |
*注意: 以下のコマンドを使用し、マニフェスト を介して必要な API 権限を追加することができます。
"requiredResourceAccess": [
{
"resourceAppId": "00000003-0000-0000-c000-000000000000",
"resourceAccess": [
{
"id": "2f9ee017-59c1-4f1d-9472-bd5529a7b311",
"type": "Scope"
},
{
"id": "4e46008b-f24c-477d-8fff-7bb4ec7aafe0",
"type": "Scope"
},
{
"id": "f55016cc-149c-447e-8f21-7cf3ec1d6350",
"type": "Scope"
},
{
"id": "4908d5b9-3fb2-4b1e-9336-1888b7937185",
"type": "Scope"
},
{
"id": "a154be20-db9c-4678-8ab7-66f6cc099a59",
"type": "Scope"
}
]
},
{
"resourceAppId": "00000002-0000-0ff1-ce00-000000000000",
"resourceAccess": [
{
"id": "ab4f2b77-0b06-4fc1-a9de-02113fc2ab7c",
"type": "Scope"
},
{
"id": "3b5f3d61-589b-4a3c-a359-5dd4b5ee5bd5",
"type": "Scope"
}
]
}
],