You may notice that meetings with a â€˜Roomâ€™ mailbox will by default only show a â€œBusyâ€ status.
Many, including the organisation I work for, wish to have (at the very minimum) the following displayed in the Roomâ€™s calendar:
- Organiser of the meeting, and
- The subject of the meeting
Below I will demonstrate how to set the permissions so that all meetings (except those explicitly marked as â€˜Privateâ€™) publicise the above details to all who view its calendar.
- First make sure you have the remote signed execution policy set to true. You can do this by running PowerShell in admin mode and running:Â Set-ExecutionPolicy RemoteSigned
- Next, run the following to authenticate your self and import PowerShell commands to your local session:
$LiveCred = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange-ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection
Set the Room calendar to show â€˜limited detailsâ€™ by default
We will do this using theÂ Set-MailboxFolderPermissionÂ command. Click the link to see the full list of parameters you can pass in to the command. We will be using â€˜limited detailsâ€™ for the AccessRights variable.
Set-MailboxFolderPermission -AccessRights LimitedDetails -Identity Room:\calendar -User default
Set the Room calendar to show the â€˜Organiserâ€™ and â€˜Subjectâ€™ of the meeting
We will do this using theÂ Set-CalendarProcessingÂ command. Click the link to see the full list of parameters you can pass in to the command.
Set-CalendarProcessing -Identity testroom -AddOrganizerToSubject $true -DeleteComments $false -DeleteSubject $false