How to block conference room booking from all users?
Recently one of high profile user called and said that someone booked meeting on his Skype for Business Room System (room resource). However he assume that his conference room is restricted conference room which not allowed all users to book. Though of sharing resource mailbox PowerShell commands.
Basically by default all the conference rooms will be allowed for booking to everyone. To confirm this use below command:
Use the Set-CalendarProcessing cmdlet to modify calendar processing options for resource mailboxes, which include the Calendar Attendant, resource booking assistant, and calendar configuration. Note that this cmdlet is effective only on resource mailboxes.
Open exchange PowerShell and run below command:
Get-CalendarProcessing –Identity SRS-Room@mydomain.com | fl *Policy*
You can see AllBookInPolicy is set to True by default which means anyone can book this room mailbox.
To achieve our goal here we have to set this to false and allow only selected users whom we want to book the meetings on this particular conference room. To set AllBookInPolicy false use below command:
Set-CalendarProcessing -Identity SRS-Room@mydomain.com -AllBookInPolicy $False
Now AllBookInPolicy shows False.
To allow specific people to book this room use below command:
Set-CalendarProcessing -Identity "SRS-Room@mydomain.com" -AutomateProcessing AutoAccept -BookInPolicy "SRS-Admin@mydomain.com","SRS-Admin2@mydomain.com"
Now only above “admins” can book this particular conference room and by default it will be rejecting others meeting request.
If you would like to revert these settings use below command:
Set-CalendarProcessing –Identity "SRS-Room@mydomain.com" –AllBookInPolicy $True