Exchange Resource Rooms and Calendars PowerShell CMDlets
Disable Double Booking of Meeting Rooms
Set-CalendarProcessing -Identity ‘room’ -AllowConflicts:$false
Disable Double Booking on all Meeting Rooms
Get-Mailbox | where {$_.ResourceType -eq “Room” } | Set-CalendarProcessing -AllowConflicts:$false
Get Status of Meeting Rooms Calendars
Get-CalendarProcessing -Identity room | fl
Get Calendar Permissions for user
Get-MailboxFolderPermission [email protected]:\calendar
Grant read rights to the calendar in the “MeetingRoom” calendar
Add-MailboxFolderPermission Meeting[email protected]:\calendar -User Default -AccessRights reviewer
Grant members of the AD group Admins read and write access to the calendar.
(The AD group must be mail enabled and cannot be hidden from the address book when executing the command).
Add-MailboxFolderPermission Meet[email protected]:\calendar -User Admins -AccessRights editor
Remove access rights for the default user on mailbox
Remove-MailboxFolderPermission Meeti[email protected]:\calendar -User Default -AccessRights editor
Set Reviewer permissions to the default account
Set-MailboxFolderPermission -Identity Meeting[email protected]:\Calendar -User Default -AccessRights Reviewer