• Home
  • Topics
    • Office 365
    • Teams
    • SharePoint Online
    • Exchange 2019
    • Exchange 2016
    • Exchange 2013
    • Hybrid
    • Certificates
    • PowerShell
    • Migration
    • Security
    • Azure
  • Blog
  • Podcast
  • Webinars
  • Books
  • About
  • Videos
    • Interview Videos
    • How To Guide Videos
  • Subscribe
    • Facebook
    • Twitter
    • RSS
    • YouTube

Practical 365

You are here: Home / Exchange Server / Show Full Free/Busy Details for Exchange Server 2010 Room and Resource Mailboxes

Show Full Free/Busy Details for Exchange Server 2010 Room and Resource Mailboxes

May 6, 2012 by Paul Cunningham 120 Comments

In the comments of my article about Exchange Server 2010 Room mailboxes some readers wanted to know how they can configure the Room mailbox to show more details about existing meetings in the free/busy information that is revealed to other users on the network.

Consider the scenario where a room is booked, and perhaps another person wants to contact existing meeting organizers to ask if they can remove a booking to make room for a more important one, but the free/busy information (as seen in the Outlook Scheduling Assistant) doesn’t indicate who made the bookings.

Show Full Free/Busy Details for Exchange Server 2010 Room and Resource Mailboxes

This is caused by the default permissions on the mailbox’s calendar. These default permissions are set to show only the availability information (eg free, busy, tentative) but not any other details.

In the calendar permissions (if you were modifying them via Outlook) it would look like this.

Show Full Free/Busy Details for Exchange Server 2010 Room and Resource Mailboxes

If viewed in the shell it with Get-MailboxFolderPermission it would appear like this.

1
2
3
4
5
6
7
8
[PS] C:\>Get-MailboxFolderPermission homeetingroom1:\Calendar
 
RunspaceId   : 8706cde4-2cb5-4519-9a46-a46fcc0c450c
FolderName   : Calendar
User         : Default
AccessRights : {AvailabilityOnly}
Identity     : Default
IsValid      : True


If you modified the permissions using Outlook the new permission level of Reviewer would allow other users to see more details about existing meetings.

Show Full Free/Busy Details for Exchange Server 2010 Room and Resource Mailboxes

You can apply that same permission in the Exchange Management Shell using the Set-MailboxFolderPermission cmdlet (note: Set-MailboxFolderPermission modifies an existing entry, whereas Add-MailboxFolderPermission would be used to add a new entry to the permissions).

1
Set-MailboxFolderPermission homeetingroom1:\Calendar -User Default -AccessRights Reviewer


The results can be seen in the Get-MailboxFolderPermission output.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[PS] C:\>Get-MailboxFolderPermission homeetingroom1:\Calendar
 
RunspaceId   : 8706cde4-2cb5-4519-9a46-a46fcc0c450c
FolderName   : Calendar
User         : Default
AccessRights : {Reviewer}
Identity     : Default
IsValid      : True
 
RunspaceId   : 8706cde4-2cb5-4519-9a46-a46fcc0c450c
FolderName   : Calendar
User         : Anonymous
AccessRights : {None}
Identity     : Anonymous
IsValid      : True


When creating a new meeting request users are now able to see more details about the meeting organizer.

Show Full Free/Busy Details for Exchange Server 2010 Room and Resource Mailboxes

You can modify all the default permissions on Room mailboxes with the following commands in the Exchange Management Shell.

1
2
[PS] C:\>$rooms = Get-Mailbox -RecipientTypeDetails RoomMailbox
[PS] C:\>$rooms | %{Set-MailboxFolderPermission $_":\Calendar" -User Default -AccessRights Reviewer}

Exchange Server Calendars, Exchange 2010, Free/Busy, Resource Mailboxes, Room Mailboxes

Comments

  1. Emmy Klug says

    October 1, 2019 at 4:41 am

    Issue!

    When using Scheduling Assistant to view my teammate’s availability – it has been intermittently showing up as just a hashed gray bar when I click “Scheduling Assistant” in Outlook…. Almost like it is loading his calendar but never loads. If I keep trying, 1 out of every 10 times it will then work. Creates a hassle when trying to schedule meetings.

    I’ve confirmed I can see his availability when I do a different route to get to his availability (i.e when I click “Schedule a Meeting” from an email he’s cc’d on so it’s not his permission settings for me.

    Seems to happen when creating a new calendar event and then inviting him. Happens less if you click his name from an email and schedule a meeting that way. This issue started Monday, 9/23/2019 around 7:00pm CST!

    Reply
    • KimN says

      October 10, 2019 at 8:07 am

      I just found the solution that worked for me and a few others by following these steps:

      1. Open a new Outlook invitation
      2. Start typing in the name of the person whose schedule you cannot see (they should appear in the auto-populated list of people you’ve emailed before)
      3. Click the “X” to the right of the person’s name in the list to remove them from your quick access
      4. Close (don’t save) the Outlook invitation
      5. Create a new Outlook invitation
      6. Type the person’s full email address whose schedule you could previously not view
      7. Click on the Scheduling Assistant…you should now be able to view their availability!

      I’m not a tech expert, but apparently it has something to do with the change in a user’s account when they are moved from Outlook on-prem to 365. Hope this works for you!

      Reply
      • FPR says

        November 20, 2019 at 8:54 pm

        It worked for me too, thank you! Easy & quick solution

        Reply
      • MichaelvR says

        July 17, 2020 at 11:08 pm

        Perfect! That works for me and my colleagues too!!!
        Thanks for this structured fix!

        Reply
      • Nikolaj Nøhr-Rasmussen says

        August 17, 2020 at 10:37 pm

        I’m amazed. Worked for me too. Thanks.

        Reply
  2. Kazzan says

    September 1, 2019 at 7:11 pm

    Hi, does someone figure out how to solve the need for Reviewer of Room Mailbox for Default, but still allow show Work Hours in Outlook correctly for such mailbox?

    Reply
  3. SENTHILKUMAR says

    June 7, 2019 at 5:25 pm

    What is the best way to read or create appointment on room mailbox, I tried using exchange server API with my email Id to read one of the room maol box but I get error stating “The specified folder could not be found in the store”. When I use my email Id in outlook I am able to read the appoinments of specified room mailbox (room’s email address).
    Could you please guide me what I should do to read the appointment for given room mail address ?
    Thanks in advance.

    Reply
  4. JETENDER KAPIL says

    May 1, 2019 at 12:39 am

    Hi Paul,

    I have still same issue with one room mailbox only, I have also changed default policy into reviewer but no luck, still organizer name is not showing in schedule assistant.

    Reply
  5. DavidE says

    March 22, 2019 at 11:12 pm

    Hi,
    These command work great for new meetings. I have an issue where older recurring meetings do not show the Organizer even though the default user is set to Limited Details. Is there a way to have older meetings, mostly recurring meetings, show the organizer?

    Reply
  6. Mariusz says

    December 1, 2018 at 9:51 am

    Paul, This is great article. Thank you. I have learned a lot. I was trying to resolve an issue with displaying organizer name withing the Title of the meeting and one of the rooms had incorrect access rights.

    Reply
  7. Derek says

    October 4, 2018 at 7:24 pm

    Brilliant Paul, your 2 posts on calendars in Exchange 2010 have saved me hours.
    A virtual pint or two are yours.

    Reply
  8. Jacqueline says

    April 22, 2018 at 3:41 pm

    Hi Paul, I have set up a room booking and the users can book it. However when she views her booking under the room, it is highlighted but no details, nothing appears. Just a block of highlighted. Please advise. Thank you

    Reply
  9. Sergio says

    April 20, 2018 at 6:20 am

    Hi Paul,

    Is there a way for the conference room calendar to not display the subject or just display as busy when the organizer sets the item as private?
    Currently our calendar rooms AccessRights are set to LimitedDetails, which as expected it displays the organizer, subject and location of the calendar item. However, if the organizer sets the item as Private, when someone else other than the organizer or invitees opens the room calendar, they can still see the organizer, subject and location. We just don’t want the subject to display when an item is marked as private but if needed it will be ok to just display as busy but I’m not sure what permissions to set in order to accomplish this.
    I would appreciate any help you can provide.

    Reply
    • Sergio says

      April 20, 2018 at 8:10 am

      Found the solution… had to run the command below and problem solved. For some reason (default?) the RemovePrivateProperty value was set to true so setting it to false did the trick
      Set-CalendarProcessing -Identity conferenceroom1 -RemovePrivateProperty $false

      Reply
  10. dan says

    November 23, 2017 at 11:25 am

    Hi Paul

    Thanks again. Is it possible to add a group to the Permissions list instead of individual users?

    All our resources are in Office 365 now.

    Reply
    • Paul Cunningham says

      November 23, 2017 at 12:26 pm

      Have you tried it?

      Reply
      • Paul says

        January 28, 2020 at 10:33 am

        Hi,

        We are trying to add an AD group rather than individual users also but ‘-Group’ doesn’t seem to be an accepted parameter for Set-MailboxFolderPermission.

        We get an ‘A parameter cannot be found that matches parameter name ‘Group’. Error

        Has anyone got a working method for adding permissions using groups?

        Reply
  11. Pratical365follower says

    November 17, 2017 at 5:52 pm

    Still valid. Thank you.

    Reply
  12. Ron says

    March 24, 2017 at 7:40 am

    Thanks for the information Paul.
    This worked for me, I am running Exchange 2010 SP3. The only thing I had to do different is change the 2nd command to this. I had to add the \

    $rooms | %{Set-MailboxFolderPermission $_”:\Calendar” -User Default -AccessRights Reviewer}

    Reply
    • Paul Cunningham says

      March 24, 2017 at 9:43 am

      Thanks. A lot of those \ characters got lost when my blog’s database was migrated.

      Reply
  13. Mike Legrady says

    September 20, 2016 at 4:34 am

    Thanks Paul! This works for me too.

    Reply
  14. Titi says

    August 31, 2016 at 4:06 pm

    It works.

    Very Useful.

    Reply
  15. Rainer Orfgen says

    August 2, 2016 at 10:42 pm

    Thanks Paul,

    worked like a charm for me!

    A hint for those with other languages.
    For example in German Syntax is like this:
    set-mailboxfolderpermission “Besprechungsraum EN:Kalender” -User Default -AccessRights Reviewer

    Reply
  16. Bobby Stewart says

    June 4, 2016 at 2:34 am

    This thread seems similar to an issue we are experiencing but it also seems different. Our issue is that persons wishing to reserve resources do not see that the chosen resource is already scheduled. This does not appear to be universal as there are times when the same resource is shown as not available.

    Is this possibly caused by the same issue? Or, is anyone familiar with this issue and an alternative resolution?

    Reply
  17. Sebastián Celli says

    June 2, 2016 at 1:31 am

    Dear,

    In the company we have five room mailbox and and I run the command “Set-MailboxFolderPermission….calendar” without any problem and all users can see the availability.

    The problem; All users can open the book and read the mail. how can we restrict user access?

    I only need the name of the organizer/owner of the reservation.

    Thanks!

    Reply
    • Sebastián Celli says

      June 2, 2016 at 2:19 am

      This worked for me, only shows the name of the organizer:

      Set-MailboxFolderPermission roomnamecalendar -user default -accessRights LimitedDetails

      Regards!

      Reply
  18. Bill Nickel says

    May 18, 2016 at 12:14 am

    Hi Paul,

    When these rooms are migrated from 2010 hybrid to Office 365 the default read access no longer works and users cannot any availability in the rooms.

    Reply
  19. Mohammed Fakruddin says

    April 11, 2016 at 3:56 pm

    Hi Paul,

    I am using exchange 2010 and when i am trying to check other user calender it says no connection . and Free/Busy information is also unavailable. Could you please suggest on this.

    Reply
  20. Dinesh L says

    December 22, 2015 at 2:58 am

    Wonderful article. Thanks Paul

    Reply
  21. Jeff says

    December 17, 2015 at 7:45 am

    Also forgot what is the command to add a user with owner

    Reply
  22. Jeff says

    December 17, 2015 at 7:43 am

    Hello,

    I ran Get-MailboxFolderPermission meetingroom:Calendar and I have a user listed here I want ot remove. He can have the same right as default users.

    Does anyone know the exchange PS command?

    Reply
  23. Richard says

    December 3, 2015 at 7:45 am

    Exactly what I needed, thanks for the great write up!

    Reply
  24. Okan says

    September 24, 2015 at 2:45 am

    Hi! Great article! Do you know if there’s a way of adding “Combined” meeting rooms (A large room with dividing walls that can be separated to make 2 individual rooms) to avoid conflicts?

    Example: If someone books Room 2 then someone books Room 1 & 2 same times then only Room 1 gets booked and Room 2 declines.

    Reply
    • Paul Cunningham says

      September 24, 2015 at 7:13 am

      No. The user will need to make sure both are available and book both of them.

      Reply
  25. SimonR says

    June 19, 2015 at 5:56 pm

    Thank you Paul. Could you please add the additional information below:

    If you would like to add rights for a group instead of an individual, you have to create a mail enabled group first. You’ll find the manual here:
    https://technet.microsoft.com/en-us/library/bb123805(v=exchg.141).aspx
    After that, you could add the group with the same syntax as an individual.

    Reply
  26. Paul says

    June 12, 2015 at 7:51 am

    I have an exchange 2010 resource mailbox up and working for a Conference Room. Have configured many over the years. This room mailbox auto-accepts within policy requests. I then whipped the issue of all users not being able to see info about booked meetings. All is good UNTIL, someone wants to edit, cancel/delete the meeting. If User-A creates a meeting and uses this conf room, everything works well. If User-A wants to then edit/change or cancel/delete the meeting, they get error message that says: “You do not have sufficient permission to respond to this item.”

    Have spend days searching for answer, but still no luck.

    Any ideas?

    Thanks,

    Paul

    Reply
    • STF says

      June 13, 2015 at 5:57 am

      You could either grant them “Full Access Permission” from EMC, or a little trickier, open its calendar’s properties dialog and add those users as Owner or something similar with *sufficient* permission. Hope this helps.

      Reply
  27. STF says

    June 9, 2015 at 5:03 pm

    Hi. You showed image of calendar permissions and you wrote “if you were modifying them via Outlook”, does that mean we can actually use Outlook to open calendar account? But as far as I know, the “user account” of calendar is disabled. Do we need to enable the account first and then login as the calendar as if it’s a personal account?
    Thx

    Reply
    • Paul Cunningham says

      June 9, 2015 at 10:00 pm

      You don’t need to enable the account and log in with it. Anyone with full access to the mailbox or calendar can modify the permissions. So simply grant yourself mailbox permissions to the mailbox and open it as a secondary mailbox/calendar in Outlook to set any permissions on the calendar that you need.

      Or do it with PowerShell which is much faster.

      Reply
      • STF says

        June 10, 2015 at 5:22 am

        Hi Paul, thanks for your reply.
        I got problem with PowerShell, that’s why I wanted to see if there’s alternative.
        Here’s my problem:
        I understood that in your example, homeetingroom1 is the alias of the Room account/mailbox. I have a Room account whose alias is something like fr-room5. When I run “Get-MailboxFolderPermission fr-room5”, I got some results. But when I run “Get-MailboxFolderPermission fr-room5:Calendar”, I got the error:

        The operation couldn’t be performed because ‘fr-room5:Calendar’ couldn’t be found.
        + CategoryInfo : NotSpecified: (:) [Get-MailboxFolderPermission], ManagementObjectNotFoundException
        + FullyQualifiedErrorId : C8447111,Microsoft.Exchange.Management.StoreTasks.GetMailboxFolderPermission

        After pondering for a long while, I understood what happened: I have to use the word “Calendrier” instead of “Calendar” — calendrier is the French word for calendar. It turned out that some calendars’ name is just calendar while some others is calendrier.

        About “granting full access to the mailbox”, this is what I have been doing since Exchange 2007 but I don’t know if it’s still recommended to do so in Exchange 2010:
        In EMC, I go to Recipient Configuration, select the resource mailbox in Result Pane, then click “Manage Full Access Permission…” in Action Pane. Is that correct?

        Reply
  28. nhanloi says

    April 7, 2015 at 4:57 pm

    hi.
    I have a resource booking mailbox which I enable the resource booking attendant.

    Its works fine sending the notification to the delegates.

    I want to keep all meeting responses which is auto accept by the room to stay in the inbox BUT at the moment the room booking response keep deleting after the response accept was sent as a response from the room booking inbox.

    I have check, the email setting the option “delet meeting request from inbox when responding” was not selected.

    I am using exchange 2010 with outlook 2007 (will be upgarde to outlook 2010 in 9 months time).

    Can you shed me some light how to resolve this?

    thanks

    Reply
  29. Kevin says

    February 6, 2015 at 3:47 am

    Paul, cracking article on Exc2010 as always. We have fully configure this for several clients now. All works very well.

    We have had one client ask us if we can set the default permission so that anyone can “view” the notes data field with in the MeetingRoom calendar. As you know anyone on the meeting list will have the full details in their own calendar.

    we can assign permissions to see the organiser and location etc but the notes field is blank

    Am I missing a step?

    Kev

    Reply
  30. Crystal C says

    November 17, 2014 at 11:55 pm

    Greetings Paul,

    I provided the full command well at least I assumed, is there anything I am missing?

    Reply
  31. Crystal C says

    November 15, 2014 at 1:23 am

    Greetings Paul,

    I need your help!

    I am in an organization where users need access to view who the organizers are for booking rooms. I have tried entering the command (Set-MailboxFolderPermission room1:Calendar -User Default -AccessRights Reviewer) but I receive an error message

    Where-Object : Cannot bind parameter ‘FilterScript’. Cannot convert the “Set-MailboxFolderPermission Room1:C
    -User Default -AccessRights Reviewer” value of type “System.String” to type “System.Management.Automation.Scrip
    At line:1 char:2
    + ? <<<<
    + CategoryInfo : InvalidArgument: (:) [Where-Object], ParameterBindingException
    + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.WhereObjectCommand

    We are using Exchange 2010 and Outlook 2007

    Reply
    • Paul Cunningham says

      November 17, 2014 at 9:35 am

      The error mentions “Where-Object” so I suspect you haven’t provided the full command that you are running when you receive the error.

      Reply
      • Crystal C says

        November 18, 2014 at 5:37 am

        Greetings Paul,

        Could you please verify the full command required?

        Reply
        • Paul Cunningham says

          November 18, 2014 at 8:13 am

          The commands are demonstrated in the article.

          So you’re not running any additional commands in that command line? Copying and pasting from this or another article?

          The reason I’m asking is because the error message is throwing an error for “Where-Object”.

          Is this for Exchange 2010/2013 or Office 365?

          Reply
        • Crystal C says

          November 19, 2014 at 12:25 am

          Greetings Paul,

          I used the command provided in the article that is listed above, the only thing I changed was the room name. In our organization we are using Exchange 2010 and Outlook 2007.

          Reply
  32. Tim says

    October 16, 2014 at 11:15 pm

    I was having the same Reviewer access issue for Equipment mailboxes. Slight mod of your script sorted it
    $rooms = Get-Mailbox -RecipientTypeDetails EquipmentMailbox
    $rooms | %{Set-MailboxFolderPermission $_”:Calendar” -User Default -AccessRights Reviewer}

    Reply
  33. Tramaine says

    October 11, 2014 at 1:06 am

    Hi Paul,

    First thank you for all the excellent content you have posted. It has helped me create over 100 room mailboxes for our entire company. However, I am seeing something that I can’t find any info on yet. Every room shows the organizer and time (which is what we want) but there a few random ones that still show the subject. Doing some digging, every one of those instances are occurrences. That’s why every mailbox shows the organizer and then in certain time slots, all you can see is the subject and users can’t see who booked it unless they have permissions to open it. Have you or anyone else seen this before or know how to fix it? Thanks.

    Reply
  34. Gilles R. says

    September 4, 2014 at 8:27 am

    HI Paul, I need to resolve the next goal , in Exchange 2010 and Outlook 2007 client

    I have a room mailbox called “room2nd”
    the user “secretary2nd” needs to have Access read-only to the calendar’s “room2nd” meetings

    so I ran add-mailboxfoderpermission room2nd:calendar -user secretary2nd -accessrights reviewer (reviewer role is read-only permission?)

    Now I need to know how the client Outlook opens this calendar and will be necessary another permission to restrict the user to only “see” meetings ????

    thanks for your help!

    G.R.

    Reply
    • Paul Cunningham says

      September 4, 2014 at 10:11 am

      I don’t have an Outlook 2007 client handy to test, but basically in any version of Outlook if you open your calendar there is a menu/ribbon button to open other/shared calendars. If you can’t find it a simple Google search for “Outlook 2007 how to open shared calendar” would probably find you the answer.

      Reply
  35. Robert Bollinger says

    June 27, 2014 at 5:39 am

    Hey Paul,

    What about applying the above changes in a hosted exchange / multi-tenant environment?

    Thanks,

    Robert

    Reply
  36. Chris says

    June 12, 2014 at 11:41 pm

    hey thanks a lot you are a great guy!!!

    actually is only 150 MBXs to be migrated to exch 2013 and up to everything I set up is working with no errors
    things to be done are change scp to point to exch 2013 scp and configure the urls in dns

    so I am almost ready to move the mailboxes, all mbxs are still in exch 2010

    thank you again
    chris

    Reply
  37. Chris says

    June 12, 2014 at 10:34 pm

    I have used the deployment assistant, the only thing i have not configured is to configure the 2010 autodiscover url to point to the autodiscover 2013 url because i am still testing some things.

    in the deployment assistant there was no reference to redirect all EWS services from 2010 CAS to 2013 CAS
    but only the autodiscover url of exch 2010 cas to point to autodiscover url of exch 2013 in step configure service point connection

    In addition, in section Enable and configure Outlook Anywhere it is recommended to do the following on all exch cas 2010 servers. OA was already enabled
    Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like “Version 14*”) -And ($_.ServerRole -Like “*ClientAccess*”)} | Get-ClientAccessServer | Where {$_.OutlookAnywhereEnabled -Eq $True} | ForEach {Set-OutlookAnywhere “$_RPC (Default Web Site)” -ClientAuthenticationMethod Basic -SSLOffloading $False -ExternalHostName $Exchange2013HostName -IISAuthenticationMethods NTLM, Basic}

    This had the effect that my test users got the logon window in outlook when accessing shared mbx in exch 2010
    and then i changed the clientauthenticationmethod to ntlm in exch 2010 cas and in 2013 cas changed from negotiate to ntlm

    I thought you meant I had to redirect all web urls from cas 2010 to point to cas 2013 but there no reference in deployment assistant to do that but I presumably understood you wrong.

    So, you meant to configure the exch 2010 autodiscover url to point to esxch 2013 autodiscover url, right?

    thank you for your time and help
    chris

    Reply
    • Paul Cunningham says

      June 12, 2014 at 11:14 pm

      Should be covered in the section “Configure DNS Records” though its possible you’re seeing a different ExDA output than me depending on your initial choices. Also the ExDA guidance is a bit light on detail at times.

      I’m probably a few days away from hitting that stage of the migration in my article series here too:

      https://www.practical365.com/exchange-2010-to-exchange-2013-migration/

      Reply
  38. Chris says

    June 12, 2014 at 6:13 pm

    yes at the moment the exch 2010 clients are hitting the autodiscover url for exch 2010. I have not yet redirected the 2010 scp to point to 2013 scp.

    sorry but you have confused me a little bit. what do you mean to move Client access protocols to exch 2013?

    to confgure 2010 Autodiscover scp to point to exch 2013 url?

    or something else?

    Reply
    • Paul Cunningham says

      June 12, 2014 at 8:54 pm

      There is an order of steps to follow for a migration. If you move mailboxes to Exchange 2013 before you’ve done all of the required preparation you’ll run into problems (like you are).

      Client Access protocols refers to the various protocols used by clients to connect to Exchange, such as HTTP (eg Outlook Anywhere, OWA, ActiveSync, EWS), POP, IMAP, etc.

      The Exchange Deployment Assistant published by Microsoft lays out the steps for you to varying degrees of detail. I recommend you take a look and make sure you’re following the right migration path.

      Reply
  39. chris says

    June 12, 2014 at 2:36 am

    Hello I don’t know if the following belongs to these comments
    It is about free busy info
    In a coexistence exc 2010 and 2013
    I can see FB info from exch 20 13 accessing a mailbox located in exch 2010 but I can not see FB info from an exch 2010 mbx when accessing a 2013 mbx.
    Any idea what could the reason be?

    Kind regards
    Chris

    Reply
    • Paul Cunningham says

      June 12, 2014 at 12:36 pm

      Where is your Exchange Web Services URL pointing to?

      Reply
      • Chris says

        June 12, 2014 at 3:54 pm

        Hello Paul

        the exch 2013 EWS has the same internal and external urls ( I did follow your advice to configure exch 2013 with the same urls internal and external for the ssl)

        the exch 2010 cas1 has only an internal url, which is the fqdn server name, and the exch 2010 cas2 has both internal fqdn server name and external url mail.externaldomain

        I can’t view FB info with an exch 2010 mailbox accessing a calendar of a exch 2013 mailbox.

        From exch 2013 mailbox accessing a calendar of a exch 2010 mailbox there is no problem.

        Regards
        Chris

        Reply
        • Paul Cunningham says

          June 12, 2014 at 4:01 pm

          Jeff has a good summary of client access protocol flows here, referencing a TechEd presentation by Greg Taylor (grab the slides and look at the diagrams, it should help).

          http://www.expta.com/2014/01/exchange-2013-client-access-coexistence.html

          Basically it sounds to me like your 2010 mailbox user may be hitting 2010 for Autodiscover and/or EWS which may explain why it can’t do F/B lookup for 2013 mailbox users.

          During co-existence you need to move Client Access protocols to Exchange 2013 and let it proxy as necessary for 2010 users.

          Reply
  40. Jeremy says

    June 4, 2014 at 5:28 am

    Hi Paul, Thanks for the tip. I’m seeing the subject in the resource calendar being changed to the organizer’s name instead of the actual subject (i.e., Manager Meeting, etc). Any way to fix that? -J

    Reply
    • Paul Cunningham says

      June 4, 2014 at 12:10 pm

      That is configurable in the Resource Information tab of the mailbox properties.

      Reply
      • Jeremy says

        June 6, 2014 at 12:58 am

        Thanks, Paul. It’s now working properly!

        Reply
      • Massimo says

        November 13, 2018 at 2:59 am

        i’ve the same issue as Jeremy’s: I’m seeing the subject in the resource calendar being changed to the organizer’s name instead of the actual subject

        you replyed “That is configurable in the Resource Information tab of the mailbox properties” but I do not find the section in ECP. I have Exchange server 2013.

        Reply
  41. Steve says

    May 5, 2014 at 11:12 pm

    Great series. Very helpful and informative.

    Thank you!

    Reply
  42. JJR70 says

    February 7, 2014 at 7:42 am

    PowerShell commands worked perfectly…thank you!

    Reply
  43. Karljohan says

    January 31, 2014 at 8:26 pm

    Hi there,

    My problem is in my Exchange 2010 SP3 environment where we only have Outlook 2010 clients. When someone organizes a meeting and book a resource calendar (equipment), the meeting contains free/busy details with organizer, subject and place. The meeting formation under description is not showing.
    Everyone that read the resource calendar has “reviewer” access. If they go the organizers calendar, even the descriptions text is showing. Why does this text not show in the targeted resource calendar?

    // Regards, Karljohan

    [PS] C:Windowssystem32>Get-MailboxFolderPermission -identity Meetings1:Kalender

    RunspaceId : bad6e16e-047d-4558-b546-7a71c50d8432
    FolderName : Kalender
    User : Default
    AccessRights : {Reviewer}
    Identity : Default
    IsValid : True

    RunspaceId : bad6e16e-047d-4558-b546-7a71c50d8432
    FolderName : Kalender
    User : Anonymous
    AccessRights : {None}
    Identity : Anonymous
    IsValid : True

    RunspaceId : bad6e16e-047d-4558-b546-7a71c50d8432
    FolderName : Kalender
    User : XXX XXXXX XXX Read
    AccessRights : {Reviewer}
    Identity : XXX XXXXX XXX Read
    IsValid : True

    RunspaceId : bad6e16e-047d-4558-b546-7a71c50d8432
    FolderName : Kalender
    User : YYY YYYYY YYY Read
    AccessRights : {Reviewer}
    Identity : YYY YYYYY YYY Read
    IsValid : True

    RunspaceId : bad6e16e-047d-4558-b546-7a71c50d8432
    FolderName : Kalender
    User : ZZZ ZZZZZZ ZZZ Read
    AccessRights : {Reviewer}
    Identity : ZZZ ZZZZZZ ZZZ Read
    IsValid : True

    Reply
    • Mike says

      February 7, 2014 at 9:05 pm

      @ Karljohan
      this is default settings for the resource – “delete comments’ I guess.

      Try this:

      Set-CalendarProcessing -DeleteComments $false -Identity ‘your_resource_name’

      Reply
  44. Jeff says

    January 10, 2014 at 11:13 pm

    Finding this site very helpful.

    Does anyone know if there is a PS script to turn on Resource scheduling for Room and equipment
    1. Automatically accept meeting requests and remove canceled meting
    2. Atomically decline meeting requests that conflict with an existing appointment or meeting

    Reply
  45. Jana says

    January 9, 2014 at 2:32 am

    Hello,

    I have created a calendar for a specific item. I would like for the calendar to compress and show only the dates on which activities occurred. is there a way to do this?

    Reply
    • Paul Cunningham says

      January 9, 2014 at 10:17 pm

      Not with any Exchange setting/config I’m aware of. Perhaps there is a method in Outlook to do so.

      Reply
    • Obi Ejiofor says

      January 9, 2014 at 10:27 pm

      try limited details view

      Reply
  46. Carol Ostos says

    December 4, 2013 at 1:25 pm

    This might be a silly question but is there a problem ifAnonymous is not showing up when checking Mailbox Folder Permissions for a resource (room mailbox)?, example, see below

    Get-MailboxFolderPermission mroomt:Calendar

    RunspaceId : 7d590a43-5f15-44ee-97c2-ae35da693191
    FolderName : Calendar
    User : Default
    AccessRights : {Reviewer}
    Identity : Default
    IsValid : True

    Cheers!

    Reply
  47. BH says

    November 9, 2013 at 2:40 am

    Thank you so much for this post! I was struggling with this as I thought it would be something in the sharing policy. Thanks!

    Reply
  48. Bruno says

    October 11, 2013 at 4:06 am

    Hi Paul just thought I share this with you as it might help someone out there.

    Our organization uses a hosted exchange solution. When we did the room and resources mailboxes, I could see the availability via OWA but not on the outlook client. What resolved this part of the issue was to install Office 2010 Service Pack 2.

    Then we had the same problem you showed on this article…. BUT without access to the exchange server, your solution was not a possibility.

    The way I got around it was to access our hosted exchange owa, and within the resource account I first switched it to request approval and added all users as delegates. Press saved. Then opened it again, and swap the option to auto reply with the approval.

    The delegates, this case all users, stayed grayed out, and now everyone can see the details of the appointments.

    Reply
    • Bruno says

      October 11, 2013 at 4:07 am

      I mean, they can see the details of the resources, instead of just seeing the resource as busy.

      Reply
  49. Steve says

    September 26, 2013 at 12:00 pm

    Thanks alot Paul another great post.
    Your site has been a great help and I have referred to it many many times over the course of our Exchange 2010 implementation.
    Keep it coming…
    Cheers,
    Steve

    Reply
  50. Thomas Plagwitz says

    September 11, 2013 at 9:24 am

    Thank you very much, we have this useful setting on Exchange 2010 SP2, effective in Outlook 2010 and 2012.

    But is there a way to get this behavior in the respective scheduling assistants in OWA also, and for our Office365 accounts?

    Reply
  51. David says

    August 20, 2013 at 12:37 pm

    How you report all Rooms permissions for Default and Anonymous?

    This is not showing the Room Name

    [PS] C:\>$rooms | %{Get-MailboxFolderPermission $_”:Calendar”} | fl

    Reply
    • David says

      September 3, 2013 at 5:11 pm

      Found a report:

      Default Calendar permission Powershell GUI for Exchange 2010 SP1 and up
      http://gsexdev.blogspot.com.au/2011/01/default-calendar-permission-powershell.html#!/2011/01/default-calendar-permission-powershell.html

      Reply
  52. Nicolas says

    June 12, 2013 at 9:14 am

    Hi,

    I’m on Exchange 2010 and I’ve been strugling with a Get-MailboxFolderPermission command for every ressources that we have. I am able to run a script that will fetch all of my resources and display in PowerShell the calendar rights. But when displaying it will not give me the name of the Mailbox.
    Can you please help me out?

    Here is the script that I am running:

    foreach($mbx in Get-Mailbox -RecipientTypeDetails RoomMailbox -OrganizationalUnit “OU=xx,OU=xx,OU=xx,DC=xx,DC=x,DC=xx”){
    $calendar = $mbx.alias+”:Calendar”
    Get-MailboxFolderPermission -Identity $calendar
    }
    The display on screen will look like this when running:

    RunspaceId : xxxx
    FolderName : Calendar
    User : Default
    AccessRights : {ReadItems, EditOwnedItems, DeleteOwnedItems, FolderVisible}
    Identity : Default
    IsValid : True

    [PS] C:Scripts>

    I do have quite a few resources and I would like to display the name of that resources and also if possible to export to a file.

    Thanks,

    Nicolas

    Reply
  53. Dave says

    June 7, 2013 at 5:17 am

    Ok, this really is the Best Exchange site. So I just went through setting up a room resource mailbox, and I gave set myself as the Owner of the calendar.

    If I log into the web access for Exchage, I can add and remove entries in the calendar. However when I try and do it from outlook I get the following error:

    Microsoft Outlook
    Cannot open the free/busy information. You do not have sufficient permission to perform this operatiopn on this object. See the folder contact or your system administrator.

    I am on Exchange 2010, Outlook 2010… Thanks for the help

    Reply
  54. Jim Stumbo says

    June 6, 2013 at 8:58 am

    Is there a way to show the free/busy details for a room calendar, but not allow the user to open the meeting and see the comments? There could be situations where the comments might contain some confidential information.

    With a USER mailbox, choices appear to be: “None”, “Free/Busy time”, “Free/Busy time, subject, location”, and “Full Details”. But there is no “Free/Busy time, subject, location” for a ROOM calendar. Only, “None”, “Free/Busy time”, and “Full Details”.

    Reply
    • Obi Ejiofor says

      October 9, 2013 at 5:06 pm

      i think the rights that you would need to gevie should be •LimitedDetails View availability data with subject and location

      Reply
  55. Mario says

    May 1, 2013 at 12:38 am

    Great post…

    Is there an easy way of checkin the free busy settings of a single user via Powershell ?

    Thanks,
    Mario

    Reply
  56. Bailey Tsang says

    April 23, 2013 at 1:35 pm

    Well documented. I am going to forward this page to my colleague.

    Reply
  57. Wes says

    February 23, 2013 at 9:28 am

    Thanks man, I’ve been troubleshoot this for a few hours. All your explanations have been great and very easy as far as the walk through. Keep up the great work.

    Reply
  58. Jonby says

    February 23, 2013 at 5:13 am

    Nevermind. Just tested it and it works. Sorry, I just jumped the gun.

    Remove-MailboxFolderPermission -Identity confroom1:calendar -User ‘jdoe’

    Thanks again.

    Reply
  59. Jonby says

    February 23, 2013 at 4:54 am

    Great article. Adding permission is exactly what I needed. No issues.

    However, I added mysef as a test and it works. Now I want to remove my permission for the calendar. Is there a cmdlet for this? I know the workaround to do this but the EMS is always faster.

    When you can. Thank you.

    Reply
    • Paul Cunningham says

      February 23, 2013 at 5:13 am

      If you used Add-MailboxFolderPermission to add yourself you can run the same command but use Remove-MailboxFolderPermission instead. I can’t test it right now but it should work fine.

      Reply
  60. James says

    January 18, 2013 at 1:53 am

    I ran into an issue where users wanted to be able to view all the details of the appointment on the resource calendar via the shared calendar interface in outlook. They would receive an error that they cannot view the free busy info even though the Default User had review permission of the calendar folder. I downloaded ExFolders and modified the permissions of the Freebusy Folder. This allows users to open the meeting but not delete it.

    Reply
  61. Courtney says

    December 1, 2012 at 6:11 am

    This doesn’t work for me. It shows the subject and the conference room rather than the organizer. Also, I tried using a group in Delegate Access and they are not receiving the Meeting Requests. I added myself as a delegate and removed the group and it worked. When I added the group back in, neither the group members nor I received the meeting requests.

    In addition, the booking period doesn’t seem to work, nor does setting free/busy to publish 6 mths. It allows me to book recurring meetings indefinately and I can go out a couple of years free/busy. Any ideas?

    We had resource accounts from Exchange 2003 that migrated over fine and work with the group. The free/busy used to be set to 1 year but now it is indefinate.

    Help please!

    Reply
  62. Danilo says

    October 16, 2012 at 10:57 pm

    Does it work for exchange 2007 sp3?

    Reply
    • Paul Cunningham says

      October 19, 2012 at 11:42 pm

      Yes I believe it does.

      Reply
  63. frank says

    October 2, 2012 at 6:51 pm

    so what, if the entry default is missing on a mailbox and the add-mailboxfolderpersmission doesn´t work? the cmdlet get-mailboxfolderpermission on this mailbox runs in an error!?
    regards
    frank

    Reply
  64. Gil says

    September 18, 2012 at 7:25 am

    I am experiencing a peculiar issue where my changes to the default Calendar permission (i.e. changed to Reviewer) are reset when I modify the Resource In-Policy List. This happens when users are added or removed from the In-Policy list. Any ideas why this is happening?

    Thanks in advance,

    Gil

    Reply
    • Paul Cunningham says

      September 18, 2012 at 7:37 pm

      No idea. And when I do the same it doesn’t reproduce the problem as you describe it.

      I took an existing room where the default calendar permission was “reviewer”, then made several changes to the “Specify users who are allowed to submit in-policy meeting requests that will be automatically approved”. I applied the changes each time I made one, so multiple changes and multiple applies.

      Default permission remained as “reviewer”.

      Reply
      • Gil says

        September 26, 2012 at 2:21 am

        It is definately a known problem that a Microsoft PFE I had onsite for something else was able to duplicate. I have submitted a request for repair and will just manually revert as needed.

        Thanks for your efforts,

        Gil

        Reply
    • Kalle says

      March 5, 2013 at 8:23 pm

      Having the same problem. I have changed the Default permission to Reviewer but this changes to Custom (Free/Busy time) if I modify Resource In-Policy List. Very annoying…

      Reply
      • Paul Cunningham says

        March 5, 2013 at 8:48 pm

        Instead of modifying the default try adding another group with the desired permissions.

        Reply
        • Kalle says

          March 5, 2013 at 9:31 pm

          Wow, that’s a quick respond, thanks!
          I guess adding another group should work but we don’t have a group for all users (yea, I know – we should;). I really would like to use (and change) the Default because it applies to all users. Seems to me like this is a common method.

          Reply
        • Paul Cunningham says

          March 5, 2013 at 10:09 pm

          Sure, but like any solution you may need to adjust it to suit your specific situation.

          Reply
    • Kalle says

      March 12, 2013 at 10:18 pm

      I had the same problem and now I found the cause and got the solution!

      It’s the Default Sharing Policy that is changing the Default permission.
      Create another Sharing Policy with the Action: “Calendar sharing with free/busy information plus subject, location, and body” and add the mailboxes that this should apply on.

      Reply
  65. Thando says

    August 24, 2012 at 10:05 pm

    HI Paul When Running these script on powershell , i get this error, [PS] C:\>Set-MailboxFolderPermission VFHRBoardRoom:Calendar -User Default -AccessRights
    Set-MailboxFolderPermission : Missing an argument for parameter ‘AccessRights’. Specify a parameter of type ‘System.Obj
    ect’ and try again.
    At line:1 char:80
    + Set-MailboxFolderPermission VFHRBoardRoom:Calendar -User Default -AccessRights <<<<
    + CategoryInfo : InvalidArgument: (:) [Set-MailboxFolderPermission], ParameterBindingException
    + FullyQualifiedErrorId : MissingArgument,Set-MailboxFolderPermission

    What is missing here, im new in powershell ,

    Reply
    • Ed says

      August 30, 2012 at 1:43 am

      @Thando,

      You need to provide the parameter “AccessRights” the actual rights to assign, see the below for more info.

      http://technet.microsoft.com/en-us/library/dd298062.aspx

      Regards,
      Ed

      Reply
  66. Mark says

    August 22, 2012 at 7:19 am

    Great article Paul. Very useful.

    Reply
  67. TowerKing says

    July 19, 2012 at 6:17 pm

    Hi,paul
    This article is very useful. But When I use the cmdlet “Get-MailboxFolderPermission” and others have appeared in this pape. PowerShell allways show the error info : The term ‘ xxxx ‘ is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

    I have tried to find the solutions ,but cann’t find a good way. Do you know why?

    Thanks.

    Reply
    • Cujo says

      November 23, 2012 at 1:06 am

      I’m having the same issue.

      Exchange 2007 SP3.

      Reply
      • Si says

        November 3, 2016 at 7:13 pm

        You have to use the Exchange Powershell, not the Windows Powershell!

        Reply
  68. Jay says

    May 9, 2012 at 12:58 am

    Excellent,keep it up for more info on Exchange……………..

    Reply
  69. David Nicholls says

    May 7, 2012 at 4:18 am

    Thats really useful info Paul, I did some stuff with room mailboxes on 2007 a few years ago, but that refreshed my memory on it, don’t remember having too many problems with them.

    Cheers

    David

    Reply
  70. CypherBit says

    May 7, 2012 at 2:39 am

    Excellent, thank you.

    Reply

Leave a Reply Cancel reply

You have to agree to the comment policy.

Recent Articles

  • Turn On MFA: Real-World Example of Fraud, Domain Stealing, and the Nearly Lost House Deposit
  • Changes in Microsoft 365 Apps Channels and Why You Should Care
  • A New Tool to Manage Exchange-related Attributes Without Exchange Server
  • Microsoft Launches Group Ownership Governance Policy
  • Making the Case for Identity Governance in Azure Active Directory

Copyright © 2022 Quadrotech Solutions AG · Disclosure · Privacy Policy
Alpenstrasse 15, 6304 Zug, Switzerland