Background

For privacy reasons, resource mailbox e.g. a meeting room will not display the subject of the meeting; instead it shows the name of the meeting organizer, which is the default value.

  • Each meeting room that is configured in an Office 365 environment must be assigned an email address.
  • These email addresses are known as Resource Mailbox.
  • All Resource Mailboxes automatically accept meeting requests.
  • The organizer’s mailbox correctly shows the meeting subject, but when the same meeting is viewed from the resource mailbox, the meeting subject is replaced with organizer’s name.

Solution

  1. Run Microsoft PowerShell as an administrator.
  2. Enter following command: $UserCredential = Get-Credential
    A dialog appears asking for user credentials.
  3. Enter your login information.
  4. 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
  5. Run: Import-PSSession $Session
  6. If, during the import command Import-PSSession $Session, you see an error like this:
  7. Run the command: Set-ExecutionPolicy RemoteSigned
  8. Press Y when prompted and run Import-PSSession $Session again.
  9. Run the command: Get-Mailbox -RecipientTypeDetails RoomMailbox | Set-CalendarProcessing -AddOrganizerToSubject $false -DeleteSubject $false -DeleteComments $false -RemovePrivateProperty $false
  10. Run the command below to close the session: Remove-PSSession $UserCredential

Make Changes to Multiple Mailboxes

  1. Get all room mailboxes by running the command: $rooms = Get-Mailbox -RecipientTypeDetails RoomMailbox
  2. Format the list in a tabular form: $rooms | ft
  3. Change the settings on all the mailboxes in the list by running the following commands:
    1. Set the AccessRights: $rooms | %{Set-MailboxFolderPermission $_”:\Calendar” -User Default -AccessRights LimitedDetails}
    2. Display the meetings details: $rooms | %{Set-CalendarProcessing $_ -AddOrganizerToSubject $true -DeleteComments $false -DeleteSubject $false}
  4. Run the following command to close the session: Remove-PSSession $UserCredential

Feedback

Was this helpful?

Yes No
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.

Post your comment on this topic.

Post Comment