Saturday, August 27, 2016

Exchange Calendar Permissions Using PowerShell

Exchange Calendar Permissions Using PowerShell


With Exchange 2010 and now extended into Exchange 2013 and 2016, Microsoft added the ability to manage permissions on folders in a users email account through PowerShell.

The most common is managing calendar permissions.  Heres an example of some commands:

To get the permission on a mailbox:

Get-MailboxPermission -Identity "Boss Hog"

To get the permissions of a subfolder:

Get-MailBoxFolderPermission -Identity "Boss Hog:Calendar"

To change permissions on a subfolder:

Add-MailboxFolderPermission -Identity "Boss Hog:Calendar" -user "Roscoe" -AccessRights Reviewer

To remove permissions on a subfolder:

Remove-MailboxFolderPermission -Identity "Boss Hog:Calendar" -user "Roscoe"


Heres also a list of all of the permissions you can assign.  HERE is a link to Office support with some details on what each of these permission levels can do.


  • None
  • Free/Busy
  • Free/Busy, Subject, Location
  • Contributor
  • Reviewer
  • Nonediting Author
  • Author
  • Publishing Author
  • Editor
  • Publishing Editor
  • Owner
Hopefully this will give you some assistance when you need to edit calendar permissions without the need to login as that user account and then use Outlook to make the edits.  Granted thats the GUI route but this works best from an Exchange administrators perspective.

Good luck!




Get