Set default Calendar Permissions in Exchange 2010

So this is a common request: you need to set calendar permissions for all your users, so they all share details, beyond simple free/busy.

Not really a problem, but I’ll save you the bother of reinventing the wheel. Here’s a script which does just that:

$mailboxes = get-mailbox

$mailboxes | foreach {

Set-MailboxFolderPermission –identity $path -User Default -Accessrights LimitedDetails


Now, keep in mind the following:

  • This is for ALL mailboxes. Users should be madre aware that this is happening.
  • If you want other rights, you can always use Review, Editor etc instead of LimitedDetails.
  • Or, if you want to filter users, you just add a selection in the first line. You may have to alter “set-mailboxfolderpermission” to “add-mailboxfolderpermission”. Add is for new entries, set is to edit existing.
  • If you are using localized Outlook-language, :\Calendar will need to reflect the name the user has for it. In Norwegian (which my users often use); it would be :\Kalender. It’s a simple folder-lookup; the name needs to match.




14 Comments + Add Comment

  • It was very easy to set calendar permission in exchange using above steps. Thanks for sharing tips But I have lost some calendar item from Exchange server. Is it possible to recover them?

    • Well, that kind of depends on what you mean by ‘lost’. How old were they? Have you checked the dumpster? (not deleted items).

      • Yes, I have checked the dumpster value 1. I have lost approx 8 months old attachments. For your information, I have tried to recover third party demo version stellar phoenix mailbox recovery. It shows the preview of old deleted attachments. finally I have recovered.

  • Hiya, I’m really glad I’ve found this information.
    Today bloggers publish only about gossips and internet and this is
    really annoying. A good blog with interesting content, that is what I need.
    Thanks for keeping this web-site, I’ll be visiting it. Do you do
    newsletters? Can’t find it.

  • Good information, is there a way to set it so that every user gets the LimitedDetails when they are created? Currently all my users get AvailabilityOnly and we manually have to change it to LimitedDetails

    • There’s no magic way to do that, no. The ‘workaround’ would be to create a small script and run it on a schedule; one that sets it for all, or just the users who’ve been created the past day.
      That’d probably be the easiest way to do it.

      • More posts of this qutylai. Not the usual c***, please

  • Thanks for finally writing about > Set default Calendar Permissions in Exchange 2010 < Liked it!

  • This iis a topic which is close too my heart… Best wishes!
    Exactly wherfe are your contact details though?

  • Pelo visto cá a pegada é forçoso hein rsrs.

  • E também este ainda assim isto sobre do valor com 50,00.

  • variant2

  • 33 year-old Chemical Place Operator Franceschini from Etobicoke, enjoys to spend
    time marquetry,
    and coin collecting. Recently has paid a visit to Historic Bridgetown and its Garrison.

Leave a comment