How to show meeting subject and description

In Exchange Online, in some cases the meeting room calendars display the name of the organizer instead of the meeting subject in resource calendars. Learn how to optimize this behavior.

The subject of events scheduled in meeting room calendars in Exchange and Office 365 will by default show the name of the organizer instead of the actual subject. This can be fixed by running the O365 room resource script below or through a bit of administrative configuration via PowerShell for Windows and MacOS.


You’ll need to integrate with AskCody before you can change the titles of your meetings.

This fix will display the correct subject and description for Microsoft 365 meeting room resources (rooms, desks and workspaces) across the AskCody Meeting Management Platform and it applies to other versions of Exchange as well. The change will take effect for meetings booked after running the commands. 

Microsoft has a guide which describes how to connect to Exchange Online: 
Connect to Exchange Online PowerShell | Microsoft Docs

From here, there are two possible ways to proceed:

Option 1

  1. Download the O365 room resource script by clicking here: (2 KB)
  2. Unzip the file and run “update_o365_room.bat”. When asked to run as administrator, select “Yes”. When prompted, enter your Office365 credentials
  3. The script will then run automatically, and your meetings will now use the subject.

Option 2

Administrative configuration via PowerShell (for Windows or MacOS)

  1. Open Windows PowerShell on your computer as administrator and enter the following command:
    Install-Module -Name ExchangeOnlineManagement

    This will install the necessary component to access Exchange Online via PowerShell.

    If prompted, type "Y" and then hit the Enter key to confirm the installation.

  2. The next step is to authenticate your user, which you can do by typing in the following command and then hitting the Enter key:

    A sign in pop-up should appear. Type in the credentials of the account you want to access Exchange Online with (the account needs the Global Admin role within Exchange):

    A screenshot of a sign in with Microsoft pop-up.

  3. After typing in the credentials, you should see a screen similar to this one:
    A screenshot of Windows PowerShell with the Connect -ExchangeOnline command
    If you do not see an error message (typically with red letters), it means you are correctly authenticated.
  4. Run the following command to activate the necessary Exchange module:
    Import-Module ExchangeOnlineManagement
  5. Run the following command to apply the corresponding setting for the Exchange Calendars to show the meeting subject and description correctly (scroll horizontally to see the full command):
    Set-CalendarProcessing RoomMailbox -AddOrganizerToSubject $false -DeleteSubject $false -DeleteComments $false -RemovePrivateProperty $false
    Example on a room with the following mailbox:
    Set-CalendarProcessing -AddOrganizerToSubject $false -DeleteSubject $false -DeleteComments $false -RemovePrivateProperty $false

    Example on a workspace with the following mailbox:

    Set-CalendarProcessing -AddOrganizerToSubject $false -DeleteSubject $false -DeleteComments $false -RemovePrivateProperty $false

When done, if you do not see any error messages (typically in red), the meeting subject and description will be correctly shown as intended in Room Displays, Dashboards, Workplace Central and Maps.

Make sure to run the command for every calendar you want to display the information correctly.

It is important to remark that private events and meetings will not show the subject or description, but simply display Occupied as the subject. Additionally, for pre-existing events to correctly display the information, they may need to be updated (resend the meeting invite to the room/workspace) in Outlook. For events created after running the command above, they should display the information correctly.