Setting Exchange calendar permissions using Powershell

A trick many people seem to miss is that it’s possible to set a mailbox’s calendar permissions using Powershell. This is achieved using the Add-MailboxFolderPermission and then specifying the folder you want to set permissions on, in this case the calendar.

For example, to set it so that by default everyone has “Reviewer” access to a mailbox:
Add-MailboxFolderPermission -Identity "dave@nwtraders.msft:\Calendar" -User Default -AccessRights Reviewer

Published by

Dave Hope

Dave is a Principal Software Analyst for a UK based retirement developer, in his spare time he enjoys digital photography and rock climbing.

4 thoughts on “Setting Exchange calendar permissions using Powershell”

  1. Stumbled across your blog seeking out an answer to a question. Do you know of a way in Powershell make everyone’s calendar Reviewable to everyone else in the company?

    I’ve found many steps for just doing it to one person, but I want everyone in the company to be able to see everyone’s calendar.

    1. You can fall Get-Mailbox and pipe it to foreach and then make the call to set the permissions. Let me know if you need an example.

Leave a Reply

Your email address will not be published. Required fields are marked *