Show meeting details for an Office 365 Room calendar

The default behavior in Office 365 is to only show meetings in room calendars as ‘busy’ – sometimes you want people to be able to see the details.

This is easily changed through a couple of lines of PowerShell.

This is caused by the permissions on the ‘default’ user.

Let’s look at the permissions – first open PowerShell and connect to your O365 Exchange with the following commands: (You may need to have the O365 Powershell modules if you don’t already have them installed)l

$LiveCred = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange-ConnectionUri -Credential $LiveCred -Authentication Basic -AllowRedirection
Import-PSSession $Session

Now let’s check what permissions the default user has:

Get-MailboxFolderPermission [email protected]:\Calendar

As you can see below here, the Default user has {AvailabilityOnly}

PS C:\admin> Get-MailboxFolderPermission [email protected]:\Calendar
FolderName User AccessRights
---------- ---- ------------
Calendar Default {AvailabilityOnly}
Calendar Anonymous {None}

So let’s go ahead and fix that, first by setting the access rights:

Set-MailboxFolderPermission -Identity "[email protected]:\Calendar" -User default -AccessRights PublishingAuthor

Then by setting the Calendar Processing switches:

Set-CalendarProcessing -Identity "[email protected]" -AddOrganizerToSubject $true -DeleteComments $false -DeleteSubject $false

This should only take a couple of minutes to process through, then you will start seeing who the meeting organisers are and details of the meetings instead of just ‘busy’





Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.