logo
search
Calendar Problems

How to Add Microsoft 365 Calendar Permissions to Multiple Users

Maira MehtabMaira Mehtab Sep 27, 2026 869 views

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.
Before you start

Ensure you have the Exchange Online PowerShell module installed and that your administrator account holds Organization Management or Recipient Management privileges.

Solution 1Recommended

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.

1
Connect to Exchange Online

Open PowerShell as an administrator and run the Connect-ExchangeOnline cmdlet to authenticate and connect to your Microsoft 365 environment.

2
Retrieve Distribution Group Members

Use the Get-DistributionGroupMember cmdlet to fetch all users within your target distribution group.

3
Apply Mailbox Permissions

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).

4
Verify Applied Permissions

Once the script finishes executing, run Get-MailboxFolderPermission on the target calendar to confirm that all distribution group members have been successfully granted access.

Handling Existing Permissions: If a user already has permissions on the target calendar folder, the Add-MailboxFolderPermission command will return an error. You must use Set-MailboxFolderPermission to modify an existing permission entry instead.
Free Microsoft Office alternative

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. 1. Download the Installer: Visit the official WPS Office website and download the free installer for your operating system.
  2. 2. Install WPS Office: Run the setup file and follow the on-screen instructions to install the comprehensive office suite on your device.
  3. 3. Open Your Files: Launch WPS Office and directly open your existing Microsoft Word, Excel, and PowerPoint files to continue working seamlessly.
Fully compatible with Microsoft Office formats (.docx, .xlsx, .pptx).Free and lightweight suite tailored for everyday productivity.Familiar user interface ensuring seamless migration from Microsoft Office.No complex administrative configurations required for local and cloud file collaboration.
microsoft office alternative - wps office

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.