ビジネス向け Outlook on the web を使用して会議とイベントを管理する
注:この回答は自動的に翻訳されています。そのため、文法の誤りや不自然な表現が含まれていることがあります。
こんにちは @片山 波也斗
私が調べた限りでは、現在、Microsoft 365やExchange Onlineの管理画面(Admin CenterやEAC)には、全ユーザーの予定表から「キャンセル済み」の会議を一括削除する標準機能は用意されていないようです。
会議がキャンセルされたにもかかわらず、参加者の予定表に「Canceled(キャンセル済み)」として表示され続けている場合、組織全体で一括削除するには、通常、PowerShellやMicrosoft Graph APIといったツールを使用する必要があります。
個々のユーザーについては、Outlookで「Canceled:」というキーワードを使ってキャンセルされたアイテムを検索し、それらを複数選択して一括削除することは可能です。
調査の結果、以下の2つのコマンドが見つかりました。
- Set-CalendarProcessing -RemoveCanceledMeetings
このコマンドは予定表からキャンセルされた会議を自動的に削除できますが、以下の点に注意が必要です。
Exchange Onlineのみを対象とし、「AutoAccept(自動承諾)」が設定されたリソースメールボックス(会議室や備品など)に対してのみ適用されます。これはPowerShellのパラメータであり、管理画面(Admin Center)には同等のオプションが見当たらず、通常のユーザーメールボックスには適用されません。
- Remove-CalendarEvents
このコマンドを使用すると、特定のメールボックス(例:退職した従業員など)が主催する将来の会議を管理者がキャンセルできますが、以下の点に注意が必要です。
- PowerShell経由でのみ使用可能です。
- そのメールボックスが主催する会議をキャンセルすることを目的としています。
参加者の予定表に既に残っている「Canceled」アイテムを整理・削除するようには設計されていません。
したがって、上記のどちらの方法も、ご質問の状況を直接解決するものではなく、いずれもPowerShellの使用が必要となります。
私は一般ユーザーですので、Microsoftの内部ドキュメントにはアクセスできません。ただし、確認できる公開情報に基づくと、PowerShellやAPIを使用せずに、管理画面から全ユーザーに対してこの操作を一括で行えるようなオプションは見当たりません。
Exchange OnlineまたはオンプレミスのExchange Serverをご利用の場合は、詳細をお知らせください。お客様の環境に適した別の管理方法がある可能性があります。