Accurate meeting titles for Office 365 and Exchange

Requires

  • Office 365
  • Exchange 2010+
  • Powershell access

By default events scheduled on the Meeting Room calendars in Exchange and Office 365 will show the name of the organizer instead of the actual event title. Most offices will want more descriptive titles. This is easily fixed through some administrative configuration via Powershell.

This guide will allow apps like Robin to get the correct event titles, privacy, and description for Office 365 meeting room resources. This is also applicable to other versions of Exchange. You’ll need to make sure a couple things are configured first:

Like most things in life, there are two ways to do this. We’ll stick with the easy way here.

Follow this guide from Microsoft support for the appropriate list of commands and step by step directions to make your meeting titles accurate in Robin.

Option 1: The Easy Way

Use our template Download Powershell Script

Unzip the file and run

update_o365_room.bat

Select “Yes” to run as an administrator. When prompted, enter your Office365 credentials:

The script will run automatically and your meetings will now use the event name for all calendar accounts.

This will allow Robin to correctly retrieve an event’s title and description for every room resource. Events scheduled on the room calendar will now show up in with the correct name. Private events will remain flagged as private.

Option 2: The System Administrator way

Run the Azure Powershell or Azure Cloud Shell as an administrator:

run-azure-module-as-admin.png

Enter the following command:

$UserCredential = Get-Credential

A dialog should popup asking for user credentials. Enter your login information.

powershell-script-login.png

Run the following command to connect to an Office365 session:

<$Session = New-PSSession -ConfigurationName Microsoft.Exchange
-ConnectionUri https://outlook.office365.com/powershell-liveid/
-Credential $UserCredential -Authentication Basic -AllowRedirection

Then run:

Import-PSSession $Session

Common Pitfalls

If you see an error similar to this (the red text in the screenshot below):

Import-Module: There were errors loading in the format data file:
Microsoft.PowerShell

pssession-error-example.png

You’ll need to run these commands:

Set-ExecutionPolicy RemoteSigned
Enter 
Y
And run the Import-PSSession $Session, again. 
Import-PSSession $Session
Run the command:
Get-Mailbox -RecipientTypeDetails RoomMailbox | Set-CalendarProcessing
-AddOrganizerToSubject $false -DeleteSubject $false -DeleteComments
$false -RemovePrivateProperty $false
This will allow Robin to correctly retrieve an event’s title and description for every room resource. Events scheduled on the room calendar will now show up in with the correct name. Private events will remain flagged as private.

References

Did this article help?