This article was translated from German with the help of Claude.
With Bookings, Microsoft offers a simple and clear tool for publishing a booking calendar for services. Setting it up is quick and straightforward, and the configuration options are well-organized. However, some administrative settings are missing.
Users of hybrid environments should note that Bookings is a purely online service and can only be used with Exchange Online mailboxes. When creating a Bookings calendar, a mailbox is created in Exchange Online. However, this cannot be found in the Exchange Online Admin Center and can only be queried via PowerShell. (Important: install the PowerShell module and connect to Exchange Online first)
Get-Mailbox -RecipientTypeDetails SchedulingAdditionally, I noticed after creating several Bookings calendars that the user who creates the calendar is added to the forwarding list. This means they receive an email for every booking or change to the calendar. To change this, the “ForwardingSMTPAddress” attribute needs to be modified. The attribute can be set to another mailbox or left empty.
Get-Mailbox -Identity $Name | Set-Mailbox -ForwardingSmtpAddress $nullDeleting a Bookings calendar is also easiest to accomplish via PowerShell.
Get-Mailbox -Identity $Name | Remove-MailboxThe “Get-Mailbox” and “Set-Mailbox” cmdlets allow us to make all the same adjustments we can make to user mailboxes. This means PowerShell extends the administrative settings of a Bookings calendar and additionally offers automation capabilities.