Fly では、共有予定表の権限を移行する方法が 2 種類提供されています。Fly インターフェイスで事後移行ジョブを実行して、Exchange オンプレミスおよび Exchange Online 共有予定表権限を自動的に移行するか、Fly が提供したスクリプトを使用して Exchange Online 共有予定表権限を手動で移行します。
Fly インターフェイスで共有予定表の権限を移行する場合、以下の点に注意してください。
•この機能は、メールボックスを移行する際に、移行元と移行先の接続が提供されている場合にのみ使用できます。また、Exchange PowerShell が移行元および移行先で利用可能であることを確認してください。
•予定表権限を移行するユーザー / セキュリティ グループのユーザー マッピングが構成されていることを確認してください。
•移行できる権限は、既定の予定表および既定予定表フォルダーのサブフォルダー内の予定表の権限のみです。
•移行先が Exchange オンプレミスである場合、Microsoft 365 API の制限により、予定表権限が移行先に移行された際に、共有先ユーザーには通知が送信されません。
Fly インターフェイスで共有予定表の権限を移行する方法については、以下の説明を参照してください。
1. Fly の 移行プラン ページに移動します。
2. 共有予定表の権限を移行する対象移行プランを特定します。
3. 移行プランを選択し、[事後移行] をクリックします。事後移行 ページが表示されます。
4. 共有予定表の権限を移行する を選択し、[ただちに実行] をクリックします。
Fly は Exchange Online 共有予定表権限を移行できるスクリプトを提供します。スクリプトは、FLY エージェント サーバー上の ...\APElements\FLY\Agent\bin ディレクトリの ExchangePowershell フォルダーに保存されています。
共有予定表権限を移行する方法については、以下の説明を参照してください。
1. 以下のスクリーンショットのような MailboxMappings.csv ファイルを準備します。移行プランで移行元・移行先メールボックスを構成し、ファイルを ExchangePowershell フォルダーに保存します。
*注意: Fly はメールボックス内の既定予定表フォルダーを取得することができます。既定予定表フォルダーの名前が 予定表 です。ただし、予定表フォルダーの名前は別の言語の 予定表 ではない場合、user@contoso.onmicrosoft.com:\foldername 形式で該当する言語のフォルダー名およびメール アドレスを入力します。
特定の予定表を移行する場合は、user@contoso.onmicrosoft.com:\foldername\calendarname の形式で予定表の完全パスを入力する必要があります。
2. 以下のスクリーンショットで表示される UserMappings.csv ファイルを準備します。予定表権限をマッピングする移行元・移行先ユーザー / セキュリティ グループを構成して、ファイルを ExchangePowershell フォルダーに保存します。
3. Windows PowerShell を使用して移行元 Exchange Online 環境に接続します。
詳細については、https://docs.microsoft.com/ja-jp/powershell/exchange/exchange-online-powershell-v2?view=exchange-ps を参照してください。
4. ExchangePowershell フォルダーで Windows PowerShell を使用して GetCalendarPermissionMappings.ps1 スクリプトを実行します。
実行の完了後、フォルダーに CalendarPermissionMappings_(TimeStamp).csv ファイルが生成されます。このファイルでは、DestinationUser 列の値が空白である場合、Fly は UserMappings.csv ファイルで構成されたこの移行先ユーザー / グループが見つからないことを意味します。この CSV ファイルで移行先ユーザー / グループの正しいメール アドレスを確認して入力することができます。
5. Windows PowerShell を使用して移行先 Exchange Online 環境に接続します。
詳細については、https://docs.microsoft.com/ja-jp/powershell/exchange/exchange-online-powershell-v2?view=exchange-ps を参照してください。
6. ExchangePowershell フォルダーで Windows PowerShell を使用して SetCalendarPermissions.ps1 スクリプトを実行します。
7. 手順 4 で生成された CalendarPermissionMappings_(TimeStamp).csv ファイルのパスを入力して、キーボードの Enter を押します。
8. 実行後、予定表権限は移行され、共有先ユーザーに通知が送信されます。通知を表示するには、ユーザーはメールボックスにログインし、共有された予定表を承諾する必要があります。移行状態を確認するには、ExchangePowershell フォルダーで生成された Report_SetCalendarPermissions_(TimeStamp).csv レポートを表示することができます。
共有予定表権限を移行する場合、以下の点に注意してください。
•予定表の権限が移行先に移行された後、共有先ユーザーに通知が送信されます。通知を表示するには、ユーザーはメールボックスにログインし、共有予定表を承諾する必要があります。
•移行ポリシーで 移行元データを指定した移行先フォルダーに移行する を選択した場合、予定表権限は移行先メールボックスの既定予定表に移行されます。
•Outlook Web Access を使用して、共有とアクセス許可 で予定表の 招待と返信の送信先 委任を構成した場合、Microsoft 365 API の制限により、移行後に移行先で委任が移行元と異なることがあります。
•移行元が Exchange Online である場合、Microsoft 365 API の制限により、AvailabilityOnly、LimitedDetails、Reviewer、Editor 権限のみが移行可能です。