Managing Calendar permissions using PowerShell in Exchange Server 2010

Good morning folks (A beautiful winter day without snow here in Toronto),

In Today’s post we are going over the Add-MailboxFolderPermission cmdlet. This command is very helpful if you have a busy Director that wants a new assistant to have access to his Calendar and he doesn’t have time to do it.

First of all, I would recommend to list the current Calendar permissions for our user and it can be done using Get-MailboxFolderPermission <mailbox>:\Calendar


Adding permissions…

Now that you know what is going on, you can add a new user and to do that just run the following cmdlet Add-MailboxFolderPermission <mailbox>:\Calendar –User <Mailbox-that-will-have-access> –AccessRights <Editor,Owner,PublishingEditor,PublishingAuthor,Author,NonEditingAuthor,Reviewer,Contributor>


Removing Permissions

Okay, we also need to be able to remove permissions and it can be easily done by running the following cmdlet: Remove-MailboxFolderPermission <mailbox>:\Calendar –User <Mailbox-that-will-be-removed-from-Calendar-Permissions> and then type Y to confirm.


Anderson Patricio (Portuguese)
Twitter: @apatricio

5 thoughts on “Managing Calendar permissions using PowerShell in Exchange Server 2010

  1. Sweet. Short & to the point (incl. the relevant rights levels).

    I’d like to mention a distinction needs to be made between Add-Mail… and Set-Mail….

    Add-MailboxFolderPermission is for NEW rights.
    Set-MailboxFolderPermission is to MODIFY EXISTING rights.

  2. Very grateful when I came across this.

    I have new duties and they include Exchange management. As a newbie who is lost, thank you for the light.

    Helped solve a 4 month old problem for someone.

Leave a Reply

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