Meeting Room Schedulling Using Powershell

mirzaindra 1 Reputation point
2022-12-30T13:34:37.853+00:00

Hi, i have 5 meeting rooms to set up for scheduling options in Exchange Admin Centre (EAC). But we have some rules that seems cannot be done via EAC. Here is the rules:

  1. Everyone can book meeting room < 30 days (automatically approved)
  2. Only me can book meeting room < 60 days (automatically approved)
  3. Only my manager can book meeting room > 6 months (automatically approved)

So far i have created using this Powershell command:
Set-CalendarProcessing -Identity 'meetingroomb700' -RequestOutOfPolicy '******@bbc.com' -AllRequestOutOfPolicy $False

But it seems cannot accomodate the above 3 rules. please let me know the best solution for the 3 rules, whether i have to use powershell/power automate. thank you

Exchange Online
Exchange Online
A Microsoft email and calendaring hosted service.
6,198 questions
Windows for business | Windows Server | User experience | PowerShell
{count} votes

3 answers

Sort by: Most helpful
  1. Andy David - MVP 157.9K Reputation points MVP Volunteer Moderator
    2022-12-30T14:42:36.157+00:00

    The settings are per room, not per user, so you can only set the to one value for everyone

    275037-image.png

    0 comments No comments

  2. mirzaindra 1 Reputation point
    2022-12-31T01:29:46.617+00:00

    Thank you @Andy David - MVP , can we set more than 1 OutPolicy booking for different people? Now, i have set 1 outpolicy booking for me only, i want to set another outpolicy booking for my manager. Or do i have to do it from Power Automate?

    0 comments No comments

  3. Andy David - MVP 157.9K Reputation points MVP Volunteer Moderator
    2023-01-01T16:51:33.387+00:00

    Only one policy per room. :) It can apply to multiple people, but there is only only policy
    If you can create logic with PA to do this, then yes, I would use that.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.