How to Configure Exchange Room Resource: 

1.  Ensure that the room resource is licensed such that it can be logged into.   


2.  Once the account has been created, configuration is most easily done via "PowerShell."

- How to open "PowerShell"

  • Go to the bottom left corner and open Windows key
  • Search *PowerShell*
  • Right click on PowerShell 
  • Choose *Run as Administrator*
  • Start Configuration 

' Login

$UserCredential = Get-Credential

' Load Cmdlets

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri -Credential $UserCredential -Authentication Basic -AllowRedirection


$Session = New-PSSession -ConfigurationName Microsoft.Exchange  -Credential $UserCredential -ConnectionUri http://<ServerFQDN>/PowerShell/ -Authentication Basic - AllowRedirection

Set-ExecutionPolicy RemoteSigned

Import-PSSession $Session

' Set resource to type room

set-Mailbox -Identity -Type room

' Set Add Organizer to subject to false

Set-CalendarProcessing -Identity -AddOrganizerToSubject $False

' Set Delete Comments (Body of Invitation) to false

set-CalendarProcessing -Identity -DeleteComments $false

' Set Delete Subject to false

set-CalendarProcessing -Identity -DeleteSubject $false

' Set Invitation Processing to AutoAccept.

Set-CalendarProcessing -Identity -AutomateProcessing AutoAccept

' Set Delete Attachments to false (optional)

set-CalendarProcessing -Identity -DeleteAttachments $false

' Optionally Allow External meeting invitations to be accepted from the room

set-CalendarProcessing -Identity -ProcessExternalMeetingMessages $true

' Optionally add room resource to distribution list

DistributionGroupMember meetingroom -Member meetingroom

' Optionally restrict visibility of meetings from Outlook to Free/Busy or LimitedDetails

Add-MailboxFolderPermission -Identity\Calendar  -User Default  -AccessRights "AvailabilityOnly”

Add-MailboxFolderPermission -Identity\Calendar  -User Default  -AccessRights "LimitedDetails”

' Optionally to restrict double booking

Set-calendarprocessing -Identity -allowconflicts $false

Hints to configuring your Office 365 Exchange account:

1.Why doesn't the Action Tile for my external Meetings Appear

  • If on the Mail Screen in the Calendar Group external meeting Action Tile do not appear.


 How to Restore the meeting body when using a Room Mailbox Resource:

Login to Exchange Online using the Powershell Console (Run as an Administrator): 

$UserCredential = Get-Credential


$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri -Credential $UserCredential -Authentication Basic -AllowRedirection


$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://<FQDN>/Powershell/ -Credential $UserCredential -Authentication Basic -AllowRedirection


Set-ExecutionPolicy RemoteSigned


Import-PSSession $Session

Execute the following commands for each Room Mailbox:

set-CalendarProcessing -Identity  -DeleteComments $false

set-CalendarProcessing -Identity -DeleteSubject $false

set-CalendarProcessing -Identity -AddOrganizerToSubject $false


  • This will result in being able to see the body of the meeting room invitation
  • And because the meeting room body is now available quicklaunch will create the appropriate meeting Action Tiles for you on the Calendar

2. How to Confirm Resource is set as a room in Exchange: 

  • Powershell: set-Mailbox -Identity -Type room

3. How to Set an Automatic Processing Delegate:

  • Powershell: Set-CalendarProcessing -Identity  -AutomateProcessing AutoAccept

4. How to Add Exchange Room to a Distribution List:

*Enabling External users to book exchange room calendars*

  • Powershell: New-DistributionGroup-Name 'Building 1' -RoomList  

5. How to have Meetings Created from an Outside Domain Appear 

*Enabling External users to book exchange room calendars*

  • PowerShell: Get-Mailbox  | Set-CalendarProcessing -ProcessExternalMeetingMessages $true

6. How to Include Username on Subject Line:

  • Set-CalendarProcessing -Identity meetingroomnamehere -AddOrganizerToSubject $False