Checking Exchange 2010 Mailbox Calendar Permissions…

Share & Comment

Though end users can share their calendar using Outlook, time will come when an exchange admin will be asked to check the permissions to see whether the server has the necessary permissions set. So, how can you check the permissions of a shared calendar in Exchange 2010? It is not exposed in the EMC and hence we have to use the shell.

The command we need is Get-MailboxFolderPermission. Let me check my account using the cmdlet.

Get-MailboxFolderPermission -identity “Rajith Enchiparambil”

Get Mailbxo Folder Permission

This doesn’t show me the calendar permissions. We need to specify that we are after the calendar permissions. The command we need is

Get-MailboxFolderPermission -identity “Rajith Enchiparambil:\Calendar”

Get Calendar Permission

As you can see only one account has access to my calendar and that too with “availability only” access right.

That’s it for now!

Share & Comment
Subscribe for Updates
Never miss a blog post again
About the author: UC Architect, Blogger, Husband & Dad. I have been in IT for the last 12 years, with Exchange Server becoming the prime area in the last few years. I am active on Experts Exchange & TechNet forums and I am a technical author for SearchExchange.

18 comments… add one

  1. Is it possible to then share a calendar from Exchange?
    My example is the receptionist wants access (edit) the calendar of the CEO, Deputy CEO, and their P.A's. Rather than go to each person and ask for access from each, can this be pushed from Exchange?

  2. Anonymous


    yes–see this post for details.

  3. Yes, you can. Run Set-MailboxFolderPermission -identity "ceo:calendar" -user "pa" -accessrights Editor

  4. Gary Holder

    Actually this does not work on EXCH Sp2 I found the format for a resources mailbox should be

    Get-MailboxFolderPermission -Identity “6th Form Careers Room:\Calendar” NOTE the “\” after the “:”

    1. Rajith Enchiparambil

      Hi Gary,

      You are right. It is not an SP2 thing. It’s a typo, while my screenshot has the correct command. I have updated the post.

  5. Hussain

    How do i find out what mailboxes a USER has access to.

    For e.g. i am creating a new user called Fredd, and he needs to have all the same access as Joe. so how can i see what mailboxes Joe has access to?

    1. venkat

      Hi Hussain,

      The below command may help you.

      Get-Mailbox -ResultSize Unlimited | Get-MailboxPermission -User “Youraccount” | FL Identity

  6. na

    cant we do this via a gui?

    1. Rajith Enchiparambil

      NA, I don’t think it is in the GUI

  7. Monshine

    Hi Rajith,
    I needf to share a user calendar with a shared mailbox. How can I do it?

    1. Delegate calendar access to the shared mailbox MonShine.

  8. Adam

    We have a policy to lock down certain calendars. Strangely the ones that are locked down, can still be seen by other staff (i..e they see more than free/busy). Is that normal? If not, what should I look at?

    I ran the command you listed above – the permissions look appropirate. Staff that need access have it. No one else does.

    NOTE: Default account is set to Availability Only – so everyone that does not have permissions, should see Free/Busy only – if I understand it correctly anyway.

  9. Pav

    How would i grant a user calendar editor access to all user mailboxes, even new ones

    1. Hi Pav,

      You can use scripting agent to do it for new mailboxes, so that they are given the permissions as soon as the mailbox gets created. Check

  10. Hi,

    Can I know thru PS, that user A have calendar permissssion on how many mailboxes?


  11. Thomas

    Hi Rajith,

    In your post, you say “As you can see only one account has access to my calendar and that too with “availability only” access right”.

    However, since the Default user also has “Availability only” access right – shouldn’t ALL users be able to see Free/Busy information?


  12. najim sabah

    Dear Support,

    i’m facing a problem with outlook 2013.

    my exchange server is 2010 and i have lots of clients using MS Office 2007,2010 and 2013.

    from Outlook 2010 and 2007 i can not open a calendar of any other user without their permission with sharing.

    But recently i installed Outlook 2013 for 3 client machine and from that i can see the calendar of any other user and they were not shared the calendar.

    i can see the free/busy time as its permission came as default.

    but from 2010 and 2007 its not possible and asking for permission as normal.

    i got confirmation as its the feature of outlook 2013.

    Now my problem is only one user can see another user calendar complete details(subject,location etc)which is not at all shared.i have added my account in same OU where that same user is sitting in the Active directory OU also.but i can not see the complete details, can see only free busy.

    please help me how i can find out this permission from Exchange?

    who has given the permision ?

    Thank you.

  13. Marcus

    My issue is a little different. I’d like to know how to view permissions or even better find out who the creator/owner of a shared calendar is. My organization is running Exchange 2013. For example, we have a user who has access to a shared calendar (let’s call it ‘Shared’); this is a calendar that the user says they did not create but was shared to them from a user whom they do not remember. How do I find out who created/owns the calendar that was shared to the user?

Leave a Comment