logo
search
Calendar Problems

How to Restrict Exchange Room Booking to a Specific Domain

Muhammad TalhaMuhammad Talha Oct 15, 2026 870 views

Question details

The user needs to restrict an Exchange room-booking policy to accept meeting requests only from users within a specific email domain.

How to Restrict Exchange Room Booking to a Specific Domain
Product
Microsoft Exchange Online
Device & OS
not provided
Scenario
Configuring room booking limitations using the Set-CalendarProcessing cmdlet in Exchange PowerShell.
Observed behavior
Attempting to use a wildcard domain (such as *@domain.com) in the RequestInPolicy or BookInPolicy parameters fails to apply, as wildcards are not supported for this calendar processing configuration.
Before you start

Ensure you are connected to Exchange Online via PowerShell with Exchange Administrator privileges, and that the target room mailbox is already created.

Solution 1Recommended

Use a Mail-Enabled Distribution Group Instead of Wildcards

Since the Set-CalendarProcessing cmdlet does not accept wildcard domains, the standard workaround is to place all users from the specific domain into a distribution group and apply the policy to that group.

Microsoft Exchange Online requires specific object identities (such as a User Mailbox, Mail User, or Mail-Enabled Group) for calendar processing parameters like BookInPolicy and RequestInPolicy. Wildcard domains are invalid syntax for these fields.

To achieve a domain-level restriction, administrators must funnel the target users into a supported group. Note that Dynamic Distribution Groups are not supported for this specific calendar processing restriction.

1
Create a Mail-Enabled Distribution Group

Log in to the Exchange Admin Center and create a standard Mail-Enabled Distribution Group or Security Group. Add all users from the specific domain as members of this group.

2
Connect to Exchange Online PowerShell

Open PowerShell as an administrator and run 'Connect-ExchangeOnline' to authenticate with your administrator credentials.

3
Configure BookInPolicy restrictions

Run the command: Set-CalendarProcessing -Identity "RoomName" -AllBookInPolicy $false -AllRequestInPolicy $false -BookInPolicy "YourDistributionGroup@domain.com" to restrict automatic booking to that group.

4
Verify the configuration

Execute Get-CalendarProcessing -Identity "RoomName" | Format-List to ensure the BookInPolicy and RequestInPolicy fields reflect your distribution group.

Use a Mail-Enabled Distribution Group Instead of Wildcards
Group Maintenance: Keep in mind that as new users join the domain, they must be added to this distribution group to inherit the room booking permissions.
Free Microsoft Office alternative

Manage Your Documentation Effectively with WPS Office

While Microsoft Exchange handles complex backend room booking policies and server scripts, you need a reliable tool for your daily desktop tasks. WPS Office is a highly compatible, free alternative to Microsoft Office that makes documenting PowerShell scripts, drafting IT policies, and analyzing data effortless.

  1. 1. Download the Installer: Visit the official WPS Office website and click the free download button.
  2. 2. Install WPS Office: Run the downloaded executable file and follow the standard installation prompts.
  3. 3. Start Creating: Open WPS Office to instantly view and edit your existing Microsoft Office documents without formatting loss.
Seamlessly compatible with Microsoft Word, Excel, and PowerPoint formats.Document your PowerShell scripts and Exchange policies easily with WPS Writer.Lightweight application that requires minimal system resources.Familiar user interface ensuring zero learning curve for IT professionals and end users alike.
microsoft office alternative - wps office

Frequently Asked Questions

Why doesn't Exchange allow wildcards in Set-CalendarProcessing?

Exchange requires specific Active Directory object identities (like mailboxes or mail-enabled groups) to resolve permissions. A wildcard domain string does not correspond to an authenticable AD object, causing the validation to fail.

Can I use a Dynamic Distribution Group for BookInPolicy?

No. Exchange Online does not support Dynamic Distribution Groups for calendar processing policies like BookInPolicy or RequestInPolicy. You must use a static Mail-Enabled Distribution Group or a Mail-Enabled Security Group.

What is the difference between BookInPolicy and RequestInPolicy?

Users defined in BookInPolicy can automatically book the room if it is available. Users in RequestInPolicy can only submit a booking request; a configured resource delegate must manually approve or decline the meeting.