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 https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection Import-PSSession $Session
Now let’s check what permissions the default user has:
Get-MailboxFolderPermission ro******@yo********.com:\Calendar
As you can see below here, the Default user has {AvailabilityOnly}
PS C:\admin> Get-MailboxFolderPermission ro******@yo********.com:\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 "ro******@yo********.com:\Calendar" -User default -AccessRights PublishingAuthor
Then by setting the Calendar Processing switches:
Set-CalendarProcessing -Identity "ro******@yo********.com" -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’