Make sure your meeting titles for Office 365 and Exchange are correct!
This guide will allow you to retrieve the correct event titles, privacy, and description for Office 365 meeting room resources.
What's the problem?
The Microsoft 365 calendar events for a room show the organizer name instead of the meeting name.
Cause
This is the default behavior configured for calendars configured for AutoAccept of a meeting (such as rooms resources). This occurs because AddOrganizerToSubject
and DeleteSubject
are set to True
by default in the room resource CalendarProcessing configuration.
βοΈNote: You will need an active Azure subscription for your organization that is tied to your Microsoft 365 subscription.
How to fix this issue
Updating the CalendarProcessing configuration for your room resources can be done via the Azure Cloud Shell interface to your Microsoft 365 instance. The process to do this is:
Connect with the Azure Cloud Shell
To connect with and use the Azure Cloud Shell from the Microsoft 365 admin center, select the PowerShell window icon from the upper-right corner of the taskbar. In the Welcome to Azure Cloud Shell pane, select PowerShell.
You will need an active Azure subscription for your organization that is tied to your Microsoft 365 subscription. If you don't already have one, you can create one. Once you have an Azure subscription, a PowerShell window opens from which you can run PowerShell commands and scripts.
For more information, see Connect with the Azure Cloud Shell.
2. Connect to your Exchange instance by running the following command.
For more information on connecting to exchange see: Azure Cloud Shell Now Supports Exchange Online
Connect-EXOPSSession
3. Run the following command to set the CalendarProcessing to the correct configuration:
Get-Mailbox -RecipientTypeDetails RoomMailbox | Set-CalendarProcessing -AddOrganizerToSubject $false -DeleteSubject $false -DeleteComments $false -RemovePrivateProperty $false
The key elements of this command are:
Get-Mailbox -RecipientTypeDetails RoomMailbox
This command lists all room resources associated with the account
The output of this command is passed into the Get-CalendarProcessing command via the pipe β|β operator
Set-CalendarProcessing -AddOrganizerToSubject $false -DeleteSubject $false -DeleteComments $false -RemovePrivateProperty $false
This command set the supplied calendar processing configuration parameters to the selected value
When passed in the list of rooms from the Get-Mailbox command, it will set all parameters for the the supplied list of rooms
This command will set the given parameters to the following value:
AddOrganizerToSubject = $false
False = The original Subject value is preserved
DeleteSubject = $false
False = Preserve The Subject value of incoming meeting requests
DeleteComments = $false
False = Preserve any text in the message body of incoming meeting requests
RemovePrivateProperty = $false
(More information on the Set-CalendarProcessing command can be found here: Set-CalendarProcessing)