By default resource mailbox process meeting requests from all users. What if you need to restrict to specific users who can book a resource?
All my investigation pointed to do this:
Set-CalendarProcessing -Identity firstname.lastname@example.org -AllBookInPolicy:$false
Set-Calenderprocessing -Identity email@example.com -BookInPolicy “username1″,”username2″,”username3”
Now I checked what AllBookInPolicy means and TechNet says “The AllBookInPolicy parameter specifies whether to automatically approve in-policy requests from all users.”. OK sounds like a correct setting.
Then I checked what BookInPolicy means, “The BookInPolicy parameter specifies a comma-separated list of users who are allowed to submit in-policy meeting requests to the resource mailbox. Any in-policy meeting requests from these users are automatically approved.”
BookInPolicy means the it will automatically approves all meeting requests regardless of availability. That’s NOT good. And these solution didn’t work for me.
So I thought creative and decided to do this:
Set-Mailbox -Identity “firstname.lastname@example.org” -AcceptMessagesOnlyFrom “username1″,”username2″,”username3”
Ta.Da! That satisfies the only specific users can book the resource by sending meeting requests. And resource mailbox automatically process the meeting requests by accepting or rejecting depending upon availability. <.. Evil Genius laugh ..> 😮