Why is it so hard to make room calendars usable in Microsoft Teams/Outlook?
Posted by LeBanonJames69@reddit | sysadmin | View on Reddit | 12 comments
I’m managing Microsoft 365 room/resource mailboxes and trying to do what feels like a very basic thing:
- Make a room calendar visible to all users in Outlook and Teams
- Let users see free/busy
- Ideally show who booked the room when it’s busy (without exposing meeting details)
From what I can tell:
- Full calendar visibility for rooms isn’t supported
- Teams ignores calendar permissions entirely
- Outlook can sometimes show the organizer, but only with specific settings
- Teams will never show who booked the room, only busy/free
Am I missing something obvious, or is this genuinely a product limitation?
How are orgs handling room transparency without turning rooms into shared mailboxes and breaking booking?
Would love to hear how others deal with this — or if Microsoft has ever explained the rationale.
EntertainmentFair414@reddit
are you trying to do this through the GUI or PowerShell? the default permissions are basically useless for transparency so most use 3rd party tools like archie
Background-Skill-682@reddit
Yes, this is ridiculously hard for a simple project. Create a meeting, add attendees, pick a room, send the meeting notice. You would think this would be simple. You would think you could actually look at the room calendar in either the day view the week view or the month view and see the times that it was busy versus not busy. Nope, I look at the month view, says it’s wide open. I go to schedule it. It tells me it’s unavailable. I have been round and round with running power shell commands and changing things and making sure it shows in a room list and making sure it’s a room type not a user type, and just nothing works. And Microsoft Support is pretty much useless. There is an option for this set up in the Microsoft admin center under resources and rooms. It’s a relatively simple process, there should be no reason to have to run 8 million power she’ll commands to get this to work. I am beyond frustrated right now and I’ve told my client go back to creating another calendar under a user and sharing it, as a room calendar. That’s how they were doing it. They live and die by their calendars and I can’t hold them up because this is a piece of crap.
Bicutech97@reddit
Just want to see if you had found a solution to this?
I am trying to do the same thing and coming across issues where shared calendars that are visible in outlook(Specifically a delegate calendar), are not visible to users in Teams
sryan2k1@reddit
This is extremely easy, set the permissions properly on the room calendars and all should work normally.
Pseudo_Idol@reddit
You can do this with calendar processing. This will remove the subjects from the room's meeting calendar and add the name of the user who booked the room to the subject.
sryan2k1@reddit
99% of the time you really do not want to remove the subject. Again let people make their own decisions, they can mark it private if they want.
Fake_Unicron@reddit
It only removes it from the rooms calendar. Other invitees can still see the subject.
sryan2k1@reddit
And that's exactly why you want it to stay. Digital signage, room displays, Teams MTRs. The larger the business the more meetings and just seeing the organizer isn't enough.
MrYiff@reddit
One big change that can help smooth over problems and consistancy issues is ensuring that users can only book meeting rooms via the the Meeting Room Assistant (aka using the New Meeting Request option in Outlook), rather than creating a meeting in the room directly via New Appointment as if you have a mix of the two types it will cause problems with things like double bookings or bookings showing differently in the calendar.
The best way to do this is to ensure that no one has direct permissions over a calendar or has very tightly managed permissions and lots of training to ensure they know not to create appointments accidentally.
After that you can manage what is shown in meeting details via the powershell command that /u/Pseudo_Idol shared - note that when you change this is will only apply the changes to new meetings, it wont retrospectively edit existing meetings.
Frothyleet@reddit
I am not sure I've ever had a problem with this. How are you trying to do this, exactly? Pseudocode off the top of my head, it should be as simple as
As someone else noted that will expose meeting details unless the organizer sets "private" on the invite.
Cultural-Role-1631@reddit
I ran into this issue with our Teams Rooms not showing booking details (Meeting Name/Organizer) on our Tap Schedulers. I was able to resolve it by using Exchange Online PowerShell to set the room calendars to Public.
For our open meeting rooms, you can now see the meeting title and the organizer. If someone checks a room’s calendar, that view is always in Outlook, not 100% sure how it presents in Teams.
the_cainmp@reddit
We have built out a workflow using Excel that
Asks all the possible questions related to rooms, and
Generates all of the powershell (6 of them IIRC, more if it’s a teams room) to properly set rooms (including the command to enable free, busy visibility)