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 https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection

OR

$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 room@ucworkspace.com -Type room


' Set Add Organizer to subject to false

Set-CalendarProcessing -Identity room@ucworkspace.com -AddOrganizerToSubject $False


' Set Delete Comments (Body of Invitation) to false

set-CalendarProcessing -Identity room@ucworkspace.com -DeleteComments $false


' Set Delete Subject to false

set-CalendarProcessing -Identity room@ucworkspace.com -DeleteSubject $false


' Set Invitation Processing to AutoAccept.

Set-CalendarProcessing -Identity room@ucworkspace.com -AutomateProcessing AutoAccept


' Set Delete Attachments to false (optional)

set-CalendarProcessing -Identity room@ucworkspace.com -DeleteAttachments $false


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

set-CalendarProcessing -Identity room@ucworkspace.com -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 qltesting@ucworkspace.com:\Calendar  -User Default  -AccessRights "AvailabilityOnly”

Add-MailboxFolderPermission -Identity qltesting@ucworkspace.com:\Calendar  -User Default  -AccessRights "LimitedDetails”


' Optionally to restrict double booking

Set-calendarprocessing -Identity room@ucworkspace.com -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 https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection

OR 

$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 RoomMailbox@ucworkspace.com  -DeleteComments $false

set-CalendarProcessing -Identity RoomMailbox@ucworkspace.com -DeleteSubject $false

set-CalendarProcessing -Identity RoomMailbox@ucworkspace.com -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 RoomMailbox@ucworkspace.com -Type room

3. How to Set an Automatic Processing Delegate:

  • Powershell: Set-CalendarProcessing -Identity RoomMailbox@ucworkspace.com  -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 RoomMailbox@ucworkspace.com  | Set-CalendarProcessing -ProcessExternalMeetingMessages $true

6. How to Include Username on Subject Line:

  • Set-CalendarProcessing -Identity meetingroomnamehere -AddOrganizerToSubject $False