Copilot for Microsoft 365 Tech Accelerator
Feb 28 2024 07:00 AM - Feb 29 2024 10:30 AM (PST)
Microsoft Tech Community

Export Office 365 Mailbox Calendar Permissions using PowerShell

Brass Contributor

Delegating calendar access is one of the popular Exchange features. As an admin, managing calendar permission is one of the challenging tasks because,

  • Microsoft has not provided GUI based report to view calendars sharing settings.

  • PowerShell needs multiple cmdlets to retrieve calendar permissions.


So, I have created a PowerShell script that can generate 6 different calendar permission reports based on the requirement.

I have listed a few significant use cases of the script below,

  • Get calendar permissions for all users

  • Get calendars shared with external users

  • List all calendars a user has access to

  • View all calendars’ sharing permissions (including default and anonymous sharing)

  • Export calendar permissions for list of mailboxes – input CSV

  • Get default calendar permission

  • Schedule calendar permission report

0 Replies