移行先 Teams に接続するには、異なる認証方法を使用することができます。使用する認証方法の必要な権限については、対応するセクションを参照してください。
移行先 Teams にサービス アカウント認証のみを使用している場合、そのサービス アカウントは以下の条件を満たす必要があります。
•Microsoft Teams のライセンスを持っている
*注意: サービス アカウントにライセンスを割り当てるには、Microsoft 365 管理センター > ユーザー > アクティブなユーザー に移動して、サービス アカウントの ライセンスとアプリ タブで Microsoft Teams を選択します。
•移行先が Microsoft 365 Multi-Geo テナントである場合、移行先サービス アカウントが Microsoft 365 グローバル管理者、SharePoint 管理者 、Exchange 管理者 である必要があります。
•移行先チームのチーム所有者、移行先プライベート / 共有チャネルのチャネル所有者である
*注意: この要件は、検出ジョブと移行ジョブの両方に適用されます。
サービス アカウントをチーム / チャネルの所有者として手動追加することができます。サービス アカウントに Teams 管理者 または グローバル管理者 ロールを割り当てる場合、Fly Server はサービス アカウントをチーム / チャネルの所有者およびチームと関連付けられている Microsoft 365 グループの所有者とメンバーとして自動追加することができます。
移行の実行後、PowerShell を使用してサービス アカウントをチーム / チャネルの所有者から削除するか、サービス アカウントを直接ブロックすることができます。詳細については、付録 N – サービス アカウントの削除 / ブロック を参照してください。
*注意: サービス アカウントが グローバル管理者 である場合、サービス アカウントは移行先チームのチーム サイトおよび移行先プライベート / 共有チャネルのサイト コレクションの サイト コレクション管理者 として自動追加されます。移行の実行後、サービス アカウントをサイトから削除することができます。
アプリ プロファイルも使用する場合の必須権限
移行先 Teams でサービス アカウント認証とアプリ プロファイル認証の両方を使用している場合、サービス アカウントは以下の条件を満たす必要があります。
•Microsoft Teams のライセンスを持っている
*注意: サービス アカウントにライセンスを割り当てるには、Microsoft 365 管理センター > ユーザー > アクティブなユーザー に移動して、サービス アカウントの ライセンスとアプリ タブで Microsoft Teams を選択します。
•移行先が Microsoft 365 Multi-Geo テナントである場合、移行先サービス アカウントが Microsoft 365 グローバル管理者、SharePoint 管理者 、Exchange 管理者 である必要があります。
•チームおよびプライベート / 共有チャネルに移行する際に、サービス アカウントは対応するチームおよびチャネルの所有者である必要があります。
*注意: この要件は、検出ジョブと移行ジョブの両方に適用されます。
接続でアプリ プロファイルを使用している場合、チーム所有者およびチャネル所有者を手動追加する必要がありません。Fly Server はサービス アカウントをチーム / チャネルの所有者およびチームと関連付けられている Microsoft 365 グループの所有者とメンバーとして自動追加します。
移行の実行後、PowerShell を使用してサービス アカウントをチーム / チャネルの所有者から削除するか、サービス アカウントを直接ブロックすることができます。詳細については、付録 N – サービス アカウントの削除 / ブロック を参照してください。
*注意: サービス アカウントは移行先チームのチーム サイトおよび移行先プライベート / 共有チャネルのサイト コレクションの サイト コレクション管理者 として自動追加されます。移行の実行後、サービス アカウントをサイトから削除することができます。
委任アプリ プロファイルを使用する場合、承認ユーザーは Microsoft 365 グローバル管理者 である必要があります。
*注意: 委任アプリの承認後、承認ユーザーから Microsoft 365 グローバル管理者 ロールを削除する場合、サービス アカウントと同等な権限を持っていることを確認してください。
アプリを承認する際に同意する必要がある特定の権限については、付録 T – アプリ プロファイルの必須権限 の Fly Server 委任アプリ プロファイル権限 テーブル > 移行元と移行先 を参照してください。
アプリ プロファイルで Fly Server (推奨) アプリの使用を選択した場合、以下のことに注意してください。
•Fly Server インターフェイスで構成された 移行用の Microsoft 365 ユーザー が Microsoft Teams のライセンスを持っており、かつ承認ユーザーが Microsoft 365 テナントの グローバル管理者 であることを確認してください。
*注意: 移行用の Microsoft 365 ユーザー にライセンスを割り当てるには、Microsoft 365 管理センター > ユーザー > アクティブなユーザー に移動して、ユーザーの ライセンスとアプリ タブで Microsoft Teams を選択します。
•移行先チームが存在しない場合、Fly Server は移行先にチームを作成する際に 移行用の Microsoft 365 ユーザー をチームの所有者として自動追加します。
•また、クラシック方法を使用した移行で、チャネルをプライベート / 共有チャネルに移行する場合:
o 移行先のチームが既存のチームですが、移行先のプライベート / 共有チャネルが存在しない場合、Fly Server は移行中に 移行用の Microsoft 365 ユーザー をチームのメンバーおよびプライベート / 共有チャネルの所有者として自動追加します。
o 移行先のチームとプライベート / 共有チャネルの両方が存在しない場合、Fly Server は移行中に 移行用の Microsoft 365 ユーザー をチームの所有者とプライベート / 共有チャネルの所有者として自動追加します。
•移行先が Multi-Geo テナントの場合、アプリに以下のロールのいずれかを付与します。アプリにロールを割り当てるには、付録 Q – Exchange 管理者ロールのアプリへの割り当て方法 を参照してください。
o グローバル管理者
o ユーザー アカウント管理者
o ディレクトリ編集者
o Exchange 管理者
o SharePoint 管理者
アプリを承認する際に同意する必要がある特定の権限については、付録 T – アプリ プロファイルの必須権限 の Fly Server (推奨) アプリ プロファイル権限 テーブル > 移行元と移行先 を参照してください。
アプリ プロファイルでアプリの新規作成を選択した場合、以下のことに注意してください。
•Fly Server インターフェイスで構成された Microsoft 365 グローバル管理者 が Microsoft Teams のライセンスを持っており、かつ承認ユーザーが Microsoft 365 テナントの グローバル管理者 であることを確認してください。
*注意: Microsoft 365 フローバル管理者 にライセンスを割り当てるには、Microsoft 365 管理センター > ユーザー > アクティブなユーザー に移動して、ユーザーの ライセンスとアプリ タブで Microsoft Teams を選択します。
•移行先チームが存在しない場合、Fly Server は移行先にチームを作成する際に Microsoft 365 グローバル管理者 をチームの所有者として自動追加します。
•また、クラシック方法を使用した移行で、チャネルをプライベート / 共有チャネルに移行する場合:
o 移行先のチームが既存のチームですが、移行先のプライベート / 共有チャネルが存在しない場合、Fly Server は移行中に Microsoft 365 グローバル管理者 をチームのメンバーおよびプライベート / 共有チャネルの所有者として自動追加します。
o 移行先のチームとプライベート / 共有チャネルの両方が存在しない場合、Fly Server は移行中に Microsoft 365 グローバル管理者 をチームの所有者とプライベート / 共有チャネルの所有者として自動追加します。
•移行先が Multi-Geo テナントである場合、アプリに以下のロールのいずれかを付与してください。アプリにロールを割り当てるには、付録 Q – Exchange 管理者ロールのアプリへの割り当て方法 の説明を参照してください。
o グローバル管理者
o ユーザー アカウント管理者
o ディレクトリ編集者
o Exchange 管理者
o SharePoint 管理者
アプリを承認する際に同意する必要がある特定の権限については、付録 T – アプリ プロファイルの必須権限 の 新規作成アプリ プロファイルの権限 テーブルを参照してください。
アプリ プロファイルでカスタム アプリの使用を選択した場合、以下のことに注意してください。
•Fly Server インターフェイスで構成された 移行用の Microsoft 365 ユーザー が Microsoft Teams のライセンスを持っていることを確認してください。
*注意: 移行用の Microsoft 365 ユーザー にライセンスを割り当てるには、Microsoft 365 管理センター > ユーザー > アクティブなユーザー に移動して、ユーザーの ライセンスとアプリ タブで Microsoft Teams を選択します。
•移行先チームが存在しない場合、Fly Server は移行先にチームを作成する際に 移行用の Microsoft 365 ユーザー をチームの所有者として自動追加します。
•また、クラシック方法を使用した移行で、チャネルをプライベート / 共有チャネルに移行する場合:
o 移行先のチームが既存のチームですが、移行先のプライベート / 共有チャネルが存在しない場合、Fly Server は移行中に 移行用の Microsoft 365 ユーザー をチームのメンバーおよびプライベート / 共有チャネルの所有者として自動追加します。
o 移行先のチームとプライベート / 共有チャネルの両方が存在しない場合、Fly Server は移行中に 移行用の Microsoft 365 ユーザー をチームの所有者とプライベート / 共有チャネルの所有者として自動追加します。
カスタム アプリにはこれらの権限が付与されていることを確認してください。
API 名 |
権限名 |
説明 |
タイプ |
必要となる理由 |
Microsoft Graph |
Directory.Read.All |
Read directory data |
アプリケーション |
Microsoft 365 ユーザーを取得して移行します。 |
Directory.ReadWrite.All |
Read and write directory data |
アプリケーション |
移行先が Multi-Geo テナントである場合のみ必要です。この権限を追加できない場合、アプリに以下のロールのいずれかを付与することができます。アプリにロールを割り当てるには、付録 Q – Exchange 管理者ロールのアプリへの割り当て方法 の説明を参照してください。 •グローバル管理者 •ユーザー アカウント管理者 •ディレクトリ編集者 •Exchange 管理者 •SharePoint 管理者 | |
Group.ReadWrite.All |
Read and write all groups |
アプリケーション |
Microsoft 365 グループおよびグループ メンバーを取得して移行します。 | |
Sites.ReadWrite.All |
Read and write items in all site collections (preview) |
アプリケーション |
チーム サイトおよびプライベート チャネルのサイト コレクションのチャネル フォルダーおよびファイルを移行します。 | |
User.Read.All |
Read all users' full profiles |
アプリケーション |
Microsoft 365 ユーザー プロファイルの情報を取得します。 | |
ChannelMember.ReadWrite.All |
Add and remove members from all channels |
アプリケーション |
プライベート チャネル メンバーを取得して移行します。 | |
TeamMember.ReadWrite.All |
Add and remove members from all teams |
アプリケーション |
チーム メンバーを取得して移行します。 | |
Teamwork.Migrate.All |
Create chat and channel messages with anyone’s identity and with any timestamp |
アプリケーション |
詳細方法を使用してチームおよびチャネルを作成する場合、およびメッセージの送信者およびタイムスタンプを含むチャネル メッセージを移行する場合にのみ必要です。 | |
SharePoint |
Sites.FullControl.All |
Have full control of all site collections |
アプリケーション |
Slack のファイルおよび権限を取得して移行先チーム サイトに移行します。 |
*注意: 以下のコマンドを使用し、マニフェスト を介して必要な API 権限を追加することができます。
"requiredResourceAccess": [
{
"resourceAppId": "00000003-0000-0000-c000-000000000000",
"resourceAccess": [
{
"id": "35930dcf-aceb-4bd1-b99a-8ffed403c974",
"type": "Role"
},
{
"id": "7ab1d382-f21e-4acd-a863-ba3e13f7da61",
"type": "Role"
},
{
"id": "19dbc75e-c2e2-444c-a770-ec69d8559fc7",
"type": "Role"
},
{
"id": "62a82d76-70ea-41e2-9197-370581804d09",
"type": "Role"
},
{
"id": "9492366f-7969-46a4-8d15-ed1a20078fff",
"type": "Role"
},
{
"id": "0121dc95-1b9f-4aed-8bac-58c5ac466691",
"type": "Role"
},
{
"id": "dfb0dd15-61de-45b2-be36-d6a69fba3c79",
"type": "Role"
},
{
"id": "df021288-bdef-4463-88db-98f22de89214",
"type": "Role"
}
]
},
{
"resourceAppId": "00000003-0000-0ff1-ce00-000000000000",
"resourceAccess": [
{
"id": "678536fe-1083-478a-9c59-b99265e6b0d3",
"type": "Role"
}
]
}
],