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:

  1. 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.

      1. 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.

      2. For more information, see Connect with the Azure Cloud Shell.

2. Connect to your Exchange instance by running the following command.

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)

Did this answer your question?