We're using resource mailboxes in Exchange 2007 for scheduling conference rooms. We'd like to set the calendars in those mailboxes to provide everyone with read access to the full details of the room's schedule in the scheduling assistant. By default, the calendars only show whether the room is booked at a certain time. That makes it kind of hard for people to work out conflicts amongst themselves without bothering the heroes at the Help Desk.

I do realize that going ahead and sending a meeting request will result in a conflict email indicating who has the room booked already, but it would be far better (and less confusing) for the users if we could eliminate that back and forth.

I also realize that we can manually grant ourselves full access to each mailbox, then open the calendar in Outlook and change the permissions there, but we would like to be able to do it via the Exchange Management Management Shell to avoid that repetitive work. And we just can't seem to find the command to do it. Anyone out there know how?


There's no built-in way to do what you want, but here are some nice third-party instructions: http://exchangeshare.wordpress.com/2008/05/27/faq-give-calendar-read-permission-on-all-mailboxes-pfdavadmin/

This utility should do it too, but I've never used it: http://www.slipstick.com/files/setperm.zip

Do be sure you use groups in your permissions so that you don't have to do this again when the list of people to be granted access changes. >smile<

  • +1 for PFDavAdmin: it's a great (albeit non-scriptable) tool for this job. – crb Jul 9 '09 at 23:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.