• Home
  • About
  • Blog
  • Training
  • Books
  • Contact
  • Advertise
    • Email
    • Facebook
    • Twitter
    • RSS

Practical 365

  • Office 365
  • Exchange 2019
  • Exchange 2016
  • Exchange 2013
  • Hybrid
  • Certificates
  • PowerShell
  • Migration
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 107 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.

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.

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.

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.

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}

Paul Cunningham

Paul is a Microsoft MVP for Office Apps and Services and a Pluralsight author. He works as a consultant, writer, and trainer specializing in Office 365 and Exchange Server.

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

Comments

  1. CypherBit says

    May 7, 2012 at 2:39 am

    Excellent, thank you.

    Reply
  2. 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
  3. Jay says

    May 9, 2012 at 12:58 am

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

    Reply
  4. 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
  5. Mark says

    August 22, 2012 at 7:19 am

    Great article Paul. Very useful.

    Reply
  6. 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
  7. 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
    • 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. Bailey Tsang says

    April 23, 2013 at 1:35 pm

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

    Reply
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. 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
  22. 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
  23. 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
  24. 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
  25. 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
  26. 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
  27. JJR70 says

    February 7, 2014 at 7:42 am

    PowerShell commands worked perfectly…thank you!

    Reply
  28. Steve says

    May 5, 2014 at 11:12 pm

    Great series. Very helpful and informative.

    Thank you!

    Reply
  29. 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
  30. 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
  31. 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
  32. 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://practical365.com/exchange-2010-to-exchange-2013-migration/

      Reply
  33. 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
  34. 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
  35. 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
  36. 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
  37. 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
  38. 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
  39. 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
  40. 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
  41. 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
  42. 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
  43. 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
  44. Richard says

    December 3, 2015 at 7:45 am

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

    Reply
  45. 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
  46. Jeff says

    December 17, 2015 at 7:45 am

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

    Reply
  47. Dinesh L says

    December 22, 2015 at 2:58 am

    Wonderful article. Thanks Paul

    Reply
  48. 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
  49. 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
  50. 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
  51. 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
  52. 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
  53. Titi says

    August 31, 2016 at 4:06 pm

    It works.

    Very Useful.

    Reply
  54. Mike Legrady says

    September 20, 2016 at 4:34 am

    Thanks Paul! This works for me too.

    Reply
  55. 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
  56. Pratical365follower says

    November 17, 2017 at 5:52 pm

    Still valid. Thank you.

    Reply
  57. 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
  58. 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
  59. 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
  60. 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
  61. 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
  62. 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
  63. 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
  64. 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

Leave a Reply Cancel reply

You have to agree to the comment policy.

Recent Articles

  • How to Avoid ‘Scope Creep’ in Email Migration Projects
  • The Azure Ink Recognizer: How it works and integrates into SharePoint – Part 1
  • Using Powershell to apply Messaging Policies to Teams Users
  • Deciding whether to enable Priority Notifications in Microsoft Teams
  • Skype for Business Online is being retired – how should you prepare?
Practical 365

Training Courses

  • Configuring and Managing Office 365 Security
  • Office 365 Admin Playbook
  • Exchange 2016 Exam 70-345
  • Managing Exchange Mailboxes and Distribution Groups in PowerShell
  • More Training Courses...

Recommended Resources

  • Office 365 Security Resources
  • Office 365 Books
  • Exchange Server Books
  • Exchange Server Migrations
  • Exchange Analyzer
  • Digicert SSL Certificates

About This Site

Practical 365 is a leading site for Office 365 and Exchange Server news, tips and tutorials. Read more...
  • Email
  • Facebook
  • Twitter
  • RSS

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

We are an Authorized DigiCert™ SSL Partner.