EASYENTRA Blog

News & Updates

How to Modify Default Folder Permissions for Calendar and Contacts in Exchange Online 

How to Change Default Folder Permissions in Exchange Online

Mailbox folder permissions control who can see and use another person’s Calendar, Inbox, and Contacts. This matters a lot in busy teams. It matters even more in the legal sector. Law firms often work on cases together. Paralegals, associates, and partners need shared access to schedules and case files. Default folder permissions need to change often to support this kind of teamwork. This blog walks through two ways to manage default folder permissions in Exchange Online.

Why Default Exchange Online Folder Permissions Matter

Every mailbox in Exchange Online comes with default folders. These include Inbox, Calendar, and Contacts. Each folder has a built-in permission level. This level applies to everyone in the organization unless it gets changed.

By default, most users can only see free or busy time on a colleague’s calendar. They cannot see full details. They cannot see Inbox messages at all. Contacts are private too. This is fine for most staff. But it is not fine for teams that need to work closely together. Let’s see how to manage default folder permissions in Exchange Online using PowerShell now.

Why Not Change the Folder Permissions Using Exchange Admin Center

Many admins expect to find this in the Exchange Admin Center (EAC). But EAC only offers mailbox delegation, things like Full Access, Send As, and Send on Behalf. It does not let an admin manage another user’s Calendar, Inbox, or Contacts permissions directly. Users can set these themselves in Outlook, but there is no admin screen for it.

This gap is why PowerShell becomes the go-to method for admins.

How to Change Default Folder Permissions in Exchange Online Using PowerShell

PowerShell gives full, direct control over folder permissions. Firstly, connect to the Exchange Online PowerShell module with an account that has administrative privileges.

1. How to View the Default Folder Permissions in Exchange Online

To see the current default permission level for every user’s Calendar across your entire organization, you must loop through all mailboxes and extract the permissions specifically assigned to the identity Default.

Run this command to compile and export a complete baseline audit. 

Get-Mailbox -ResultSize Unlimited -RecipientTypeDetails UserMailbox | ForEach-Object { 
    Get-MailboxFolderPermission -Identity "$($_.UserPrincipalName):\Calendar" -User Default 
} | Select-Object Identity, User, AccessRights | Export-Csv -Path ".\Current_Default_Calendar_Permissions.csv" -NoTypeInformation 

Note: Simply substitute :\Calendar with :\Inbox or :\Contacts to pull reports for those respective folders.

2. How to Modify the Default Folder Permissions in Exchange Online

To change the default permission of a specific folder (like the Calendar or Inbox) for a single mailbox, target the folder identity using the format Mailbox:\Folder.

For example, to set default calendar permission to Reviewer:

Set-MailboxFolderPermission -Identity "user@yourdomain.com:\Calendar" -User Default -AccessRights Reviewer 

This command grants the Default user Reviewer access to the specified mailbox’s Calendar folder.

To set default inbox permission to None:

Set-MailboxFolderPermission -Identity "user@yourdomain.com:\Inbox" -User Default -AccessRights None 

This command removes the Default user’s access to the specified mailbox’s Inbox by setting the permission to None.

3. How to Bulk Update Default Calendar Permissions for All Users

Administrators frequently need to change the default calendar permissions across the entire organization so colleagues can see each other’s schedules. You can loop through all user mailboxes with this script.

$Mailboxes = Get-Mailbox -RecipientTypeDetails UserMailbox -ResultSize Unlimited 
foreach ($Mailbox in $Mailboxes) { 
    $CalendarIdentity = "$($Mailbox.UserPrincipalName):\Calendar" 
    Set-MailboxFolderPermission -Identity $CalendarIdentity -User Default -AccessRights LimitedDetails 
} 

This script loops through every user mailbox and sets the default Calendar permission to LimitedDetails across the entire organization.

To verify that the permissions were applied successfully, run the following command:

Get-MailboxFolderPermission -Identity "user@yourdomain.com:\Calendar" -User Default 

This command displays the current default permission configured for the specified Calendar folder.

To remove a user’s permissions on a specific mailbox folder in Exchange or Exchange Online, use the Remove-MailboxFolderPermission cmdlet.

How to Modify Default Outlook Folder Permissions Using EasyEntra

While PowerShell is incredibly powerful for automating tasks, using it to change folder permissions comes with significant drawbacks, like:

  • Commands require precise formatting (e.g., “user@domain.com:\Calendar”). A single missing colon, quote, or misspelled folder name will cause the entire script to fail.
  • PowerShell provides no real-time visual feedback. To see if your change actually worked, you must manually run a completely separate command (Get-MailboxFolderPermission).

EasyEntra eliminates the need for coding, scripting, and session management by providing a centralized, secure graphical interface directly within your admin portal. Instead of typing complex strings, you can modify default folder permissions globally or individually in just a few clicks: 

  1. Double-click the user to open their profile and click the Mailbox tab.
  2. Click the Folder Delegation button to bring up a clear, readable list of all active delegates and default accounts.
  3. Select your folder type (like Calendar or Inbox), click Default, and cleanly pick your desired Permission level from a straightforward dropdown menu.
  4. You can immediately see the updated status of the Default and Anonymous permission rows right on your screen before committing the changes.

Unlike PowerShell, EasyEntra presents all folder permissions in a single, easy-to-understand interface. Administrators can instantly view the current Default and Anonymous permission settings, make changes to Calendar, Inbox, and Contacts folders, add or remove delegates, and verify the resulting configuration before saving it!

Free 30-minute demo

try 30 days for free

GET EASYENTRA NEWS

Opt out at any time

“One of the best products I've used.”
Gary Shurland
Chief Information Officer, Mirick, United States
“This tool has been invaluable in streamlining our IT processes.”
Tyson Mckay
Chief Information Officer, Southwest Network, United States
“This product has been a miracle for our Help Desk. EasyEntra has completely transformed how we handle Microsoft 365 administration.”
Doug Sanders
Manager of Technical Customer Support, Junior Achievement USA, United States
“Your product is such a time saver. I love it!”
Scott Fehr
IT Infrastructure, MEC Aerial Work Platforms, United States
“It's a good product and saves us lots of time for these ongoing quick admin tasks.” 
Chris McFerran
Managing Director, CTech IT Solutions Ltd, United Kingdom
“EasyEntra has significantly streamlined our workflow, simplifying everything. It feels almost like a revolution.”
Johan Sadelius
IT-chef, Arjeplog Kommun, Sweden
I greatly appreciate your assistance and willingness to enhance the already outstanding product.”
Michael I. Wilson
Executive Director of Information Technology, Archdiocese Of Washington, United States
“It's great not having to switch back and forth between the O365 admin center and the Teams admin center to assign groups. I am sold!”
Thomas Madden
Director Information Technology, AutoPayPlus, United States
“I would highly recommend organizations use the solution as it greatly simplifies various tasks.”
S. Roger Singh
Chief Technology Officer, Prasad & Company LLP, Canada
“EasyEntra is time-saving. Love the copy/paste for user/computer groups and the copy to new user.”
Damian Nita
Associate Network Administrator, Shenandoah Valley Westminster-Canterbury, United States
“EasyEntra has transformed our daily IT operations by simplifying user management, reducing errors, and enhancing overall efficiency.”
Henrik Nefling
IT- and Digitalization Manager, Animal Protection Denmark, Denmark