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”
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”
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!





Karena February 28, 2011 at 1:54 am
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?
Anonymous May 19, 2011 at 5:34 pm
Karena,
yes–see this post for details. http://technet.microsoft.com/en-us/library/ff522363.aspx
Rajith Jose Enchiparambil May 19, 2011 at 9:57 pm
Yes, you can. Run Set-MailboxFolderPermission -identity "ceo:calendar" -user "pa" -accessrights Editor
Gary Holder March 6, 2012 at 4:25 pm
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 “:”
Rajith Enchiparambil March 7, 2012 at 2:53 pm
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.
Thanks.
Hussain April 27, 2012 at 10:01 am
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?
venkat May 8, 2012 at 12:03 pm
Hi Hussain,
The below command may help you.
Get-Mailbox -ResultSize Unlimited | Get-MailboxPermission -User “Youraccount” | FL Identity
na August 9, 2012 at 1:16 pm
cant we do this via a gui?
Rajith Enchiparambil September 17, 2012 at 10:19 am
NA, I don’t think it is in the GUI
Monshine October 8, 2012 at 7:23 am
Hi Rajith,
I needf to share a user calendar with a shared mailbox. How can I do it?
thnx
Rajith Enchiparambil October 9, 2012 at 12:43 pm
Delegate calendar access to the shared mailbox MonShine.
Adam October 24, 2012 at 2:00 pm
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.
Pav January 15, 2013 at 4:42 pm
How would i grant a user calendar editor access to all user mailboxes, even new ones
Rajith Enchiparambil February 1, 2013 at 8:15 am
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 http://www.howexchangeworks.com/2011/06/automating-tasks-with-scripting-agent.html