How to Add Microsoft 365 Calendar Permissions to Multiple Users
Question details
Administrators need to grant Microsoft 365 individual mailbox calendar permissions to multiple users, as distribution groups cannot always be directly assigned access.
- Product
- Microsoft 365 Exchange Online
- Device & OS
- not provided
- Scenario
- Assigning calendar folder permissions to a large group of users in an organization via distribution groups.
- Observed behavior
- Directly assigning calendar access to a standard distribution group fails or is unsupported, requiring individual mailbox permission grants.
Ensure you have the Exchange Online PowerShell module installed and that your administrator account holds Organization Management or Recipient Management privileges.
Assign Calendar Permissions via Exchange Online PowerShell
Retrieve members of a distribution group and assign them individual calendar access using a PowerShell script loop.
Since Microsoft 365 does not support assigning calendar permissions directly to a standard distribution group, administrators must extract the group members and loop through them to apply the access rights individually.
Open PowerShell as an administrator and run the Connect-ExchangeOnline cmdlet to authenticate and connect to your Microsoft 365 environment.
Use the Get-DistributionGroupMember cmdlet to fetch all users within your target distribution group.
Use a foreach loop to iterate through the retrieved members. Inside the loop, execute the Add-MailboxFolderPermission cmdlet, specifying the target mailbox calendar (e.g., targetuser@domain.com:\Calendar), the current user from the loop, and the desired access level (such as Reviewer or Editor).
Once the script finishes executing, run Get-MailboxFolderPermission on the target calendar to confirm that all distribution group members have been successfully granted access.
Looking for a Lightweight and Free Office Suite?
While Microsoft 365 is powerful for enterprise environments, it often requires complex administrative tools like PowerShell for standard tasks. If you need a lightweight, cost-effective solution for your team, WPS Office is an excellent free alternative offering powerful tools for creating documents, spreadsheets, and presentations without the administrative hassle.
- 1. Download the Installer: Visit the official WPS Office website and download the free installer for your operating system.
- 2. Install WPS Office: Run the setup file and follow the on-screen instructions to install the comprehensive office suite on your device.
- 3. Open Your Files: Launch WPS Office and directly open your existing Microsoft Word, Excel, and PowerPoint files to continue working seamlessly.

Frequently Asked Questions
Can I use an Office 365 security group instead of a distribution group for calendar permissions?
Yes, Microsoft 365 allows administrators to assign calendar permissions directly to mail-enabled security groups. However, standard distribution groups do not support direct permission assignment, which is why the PowerShell extraction method is required.
What PowerShell permissions do I need to run Add-MailboxFolderPermission?
You must be assigned the Organization Management or Recipient Management roles in Exchange Online to have the necessary rights to view and modify other users' mailbox folder permissions.
How do I modify existing calendar permissions instead of adding new ones?
Use the Set-MailboxFolderPermission PowerShell cmdlet. The Add-MailboxFolderPermission cmdlet is strictly for new entries and will fail if the user already holds a permission level for that specific calendar.
Can regular users assign calendar permissions to multiple people without PowerShell?
Yes, individual users can share their own calendars directly from Microsoft Outlook or Outlook on the Web by manually adding users or groups. The PowerShell method is designed specifically for administrators who need to manage these permissions centrally on behalf of other users.




