移行先 SharePoint に接続するには、異なる認証方法を使用することができます。使用する認証方法の必要な権限については、対応するセクションを参照してください。
移行先に基づいて、サービス アカウントが必要な権限は異なります。
•SharePoint Online – サービス アカウント認証のみを使用している場合、以下の権限が必要です。サービス アカウント認証とアプリ プロファイル認証の両方を使用している場合、サービス アカウントに必要な権限がありません。
o 追加 または インポート モードを使用して接続にサイト コレクションを追加する場合、サービス アカウントは サイト コレクション管理者 または SharePoint 管理者 である必要があります。
o スキャン または スキャン プロファイル モードを使用して接続にサイト コレクションを追加する場合、サービス アカウントは SharePoint 管理センターにアクセスできる SharePoint 管理者 である必要があります。SharePoint 管理者 が SharePoint 管理センターにアクセスできない場合、グローバル管理者 が必要です。
*注意: スキャン時に使用するサービス アカウントは、サイト コレクションの サイト コレクション管理者 として自動追加されます。これにより、すべてのコンテンツおよびプロパティがキャプチャされ、付加情報も含めた状態での移行が実行できます。移行の実行後、サービス アカウントをサイト コレクションから削除することができます。
o 移行中に SharePoint で用語グループ・用語セット・用語を作成する場合、サービス アカウントは SharePoint Managed Metadata Service の 用語ストア管理者 である必要があります。
o 移行中にサイト / ライブラリ / ファイルの秘密度ラベルを管理するには、サービス アカウントに スーパー ユーザー を割り当てる必要があります。詳細については、スーパー ユーザー機能の構成 を参照してください。
o SharePoint 2010 ワークフローおよび SharePoint Designer 2013 ワークフローの定義を Microsoft 365 Power Automate フローに変換するには、サービス アカウントは移行先 Power Platform 環境の システム管理者 である必要があります。サービス アカウントを システム管理者 として手動追加することができます。サービス アカウントが グローバル管理者 であり、かつ Microsoft Power Automate 無料 ライセンスを持っている場合、Fly Server はサービス アカウントを システム管理者 として自動追加することができます。
•SharePoint オンプレミス – サービス アカウントのみがサポートされています。必要な権限については、以下を参照してください。
o 追加 または インポート モードを使用して接続にサイト コレクションを追加する場合、サービス アカウントは サイト コレクション管理者 または Web アプリケーションへの フル コントロール 権限を持っている必要があります。
o スキャン または スキャン プロファイル モードを使用して接続にサイト コレクションを追加する場合、サービス アカウントは、SharePoint サーバーの全体管理に接続するために ファーム管理者 であり、かつサイト コレクションを登録するために サイト コレクション管理者 であるか、Web アプリケーションへの フール コントロール 権限を持っている必要があります。
o 移行中に SharePoint で用語グループ・用語セット・用語を作成する場合、サービス アカウントは SharePoint Managed Metadata Service の 用語ストア管理者 である必要があります。
サイト コレクションからサービス アカウントを削除するには、以下の説明を参照してください。
1. マネージャー サーバー上の ...\FLY\Manager\PowerShell ディレクトリで、Remove-SharePointOnlineUser.zip ファイルを検索して解凍します。
2. 解凍したフォルダー内の sites.csv ファイルで、サービス アカウントを削除するサイト コレクション URL を構成します。
3. マネージャー サーバーに SharePoint Online 管理シェルをインストールします。リンク をクリックして、SharePoint Online 管理シェルをダウンロードします。
4. Windows PowerShell を開き、Windows PowerShell ウィンドウで以下のコマンドを入力します。
."file path"
解凍されたフォルダー内の Remove-SharePointOnlineUser.ps1 ファイルの完全パスで file path を置き換え、キーボードの Enter を押します。
5. 以下のコマンドを入力し、キーボードの Enter を押します。
Remove-SharePointOnlineUser -LoginName "" -AdministrationCenterUrl "" -Path ""
•LoginName " " – 削除するサービス アカウントです。
•AdministrationCenterUrl " " – SharePoint Online 管理センターの URL です。
•Path " " – サイト コレクション URL が構成されている CSV ファイルの完全パスです。管理センター内のすべてのサイト コレクションからサービス アカウントを削除するには、-Path " " パラメーターを入力する必要はありません。
委任アプリ プロファイルを使用する場合、承認ユーザーは Microsoft 365 グローバル管理者 である必要があります。
*注意: 委任アプリの承認後、承認ユーザーから Microsoft 365 グローバル管理者 ロールを削除する場合、サービス アカウントと同等な権限を持っていることを確認してください。
アプリを承認する際に同意する必要がある特定の権限については、付録 T – アプリ プロファイルの必須権限 の Fly Server 委任アプリ プロファイル権限 テーブル > 移行元と移行先 を参照してください。
アプリ プロファイルで Fly Server (推奨) アプリの使用を選択した場合、移行用の Microsoft 365 ユーザー に任意のユーザーを指定することができますが、承認ユーザーは Microsoft 365 グローバル管理者 である必要があります。
アプリを承認する際に同期する必要がある特定の権限については、付録 T – アプリ プロファイルの必須権限 の Fly Server (推奨) アプリ プロファイル権限 テーブル > 移行元と移行先 を参照してください。
アプリ プロファイルでアプリの新規作成を選択した場合、承認ユーザーは Microsoft 365 グローバル管理者 である必要があります。
アプリを承認する際に同意する必要がある特定の権限については、付録 T – アプリ プロファイルの必須権限 の 新規作成アプリ プロファイルの権限 テーブルを参照してください。
アプリ プロファイルでカスタム アプリの使用を選択した場合、移行用の Microsoft 365 ユーザー に任意のユーザーを指定することができますが、アプリにこれらの権限が付与されていることを確認してください。
API 名 |
権限名 |
説明 |
タイプ |
必要となる理由 |
Microsoft Graph |
Domain.Read.All |
Read domains |
アプリケーション |
SharePoint 管理センターに接続する移行先テナントの初期ドメインを定義します。 |
User.Read.All |
Read all users' full profiles |
アプリケーション |
SharePoint ユーザーを Microsoft 365 グループに追加するために、移行ポリシーで SharePoint の所有者・メンバー・閲覧者グループを移行先 Microsoft 365 グループにマッピングする を選択する場合にのみ必要です。 | |
Sites.ReadWrite.All |
Read and write items in all site collections |
アプリケーション |
SharePoint データを移行先に移行します。 | |
Group.ReadWrite.All |
Read and write all groups |
アプリケーション |
SharePoint ユーザーを Microsoft 365 グループに追加するために、移行ポリシーで SharePoint の所有者・メンバー・閲覧者グループを移行先 Microsoft 365 グループにマッピングする を選択する場合にのみ必要です。 Microsoft 365 グループおよびグループ メンバーを取得して移行します。 *注意: SharePoint Online 移行を実行する際に、以下の場合にこの権限を必要です。 •Microsoft 365 グループに関連する移行元チーム サイトを移行する際に、Microsoft 365 グループを作成してグループ メンバーを追加します。 •Microsoft 365 グループなしのチーム サイトを Microsoft 365 グループに関連するチーム サイトに移行する際に、移行元 SharePoint グループ (所有者 / メンバー / 閲覧者) を移行先 Microsoft 365 グループにマッピングして、ユーザーをグループの所有者またはメンバーとして追加します。 Microsoft 365 グループ移行を実行してチーム サイトが属する Microsoft 365 グループを移行する場合、この権限を削除することができます。 | |
SharePoint |
Sites.FullControl.All |
Have full control of all site collections |
アプリケーション |
SharePoint データを移行先に移行します。 |
TermStore.ReadWrite.All |
Read and write managed metadata |
アプリケーション |
Managed Metadata Service および 管理されたメタデータ 列を移行先に移行します。 *注意: 用語グループ / 用語セット / 用語が同じ名前を持っており、かつ移行元のレベル (グローバルまたはローカル レベル) と同じである用語グループ / 用語セット / 用語が移行先に存在する場合、この権限を TermStore.Read.All に変更することができます。 | |
Azure Rights Management Services |
Content.DelegatedWriter |
Create protected content on behalf of a user |
アプリケーション |
ファイル / ライブラリ / サイトの秘密度ラベルを管理する場合にのみ必要です。 |
Content.Writer |
Create protected content |
アプリケーション | ||
Microsoft Information Protection Sync Service |
UnifiedPolicy.Tenant.Read |
Read all unified policies of the tenant |
アプリケーション |
ファイル / ライブラリ / サイトの秘密度ラベルを管理する場合にのみ必要です。 |
*注意: 以下のコマンドを使用して、マニフェスト を介して必要な API 権限を追加することができます。
"requiredResourceAccess": [
{
"resourceAppId": "00000003-0000-0000-c000-000000000000",
"resourceAccess": [
{
"id": "62a82d76-70ea-41e2-9197-370581804d09",
"type": "Role"
},
{
"id": "9492366f-7969-46a4-8d15-ed1a20078fff",
"type": "Role"
},
{
"id": "dbb9058a-0e50-45d7-ae91-66909b5d4664",
"type": "Role"
},
{
"id": "df021288-bdef-4463-88db-98f22de89214",
"type": "Role"
}
]
},
{
"resourceAppId": "870c4f2e-85b6-4d43-bdda-6ed9a579b725",
"resourceAccess": [
{
"id": "8b2071cd-015a-4025-8052-1c0dba2d3f64",
"type": "Role"
}
]
},
{
"resourceAppId": "00000003-0000-0ff1-ce00-000000000000",
"resourceAccess": [
{
"id": "c8e3537c-ec53-43b9-bed3-b2bd3617ae97",
"type": "Role"
},
{
"id": "678536fe-1083-478a-9c59-b99265e6b0d3",
"type": "Role"
}
]
},
{
"resourceAppId": "00000012-0000-0000-c000-000000000000",
"resourceAccess": [
{
"id": "006e763d-a822-41fc-8df5-8d3d7fe20022",
"type": "Role"
},
{
"id": "d13f921c-7f21-4c08-bade-db9d048bd0da",
"type": "Role"
}
]
}
],