Only a delegate can schedule meetings for a delegator (e.g. a manager or a room). The delegator can do this within Outlook, by applieing the “Delegate Access”.
If you want to do that for Shared Mailboxes (e.g. rooms), this might not be an option. Same if you want to do that for several mailboxes (delegator’s) in a bulk load.
Here PowerShell might become handy for you!
Install the ExchangeOnlineManagement Module
First you need to have the ExchangeOnlineManagement Module installed! If not, just install it from the PowerShell Gallery:
Install-Module -Name ExchangeOnlineManagement
Connect to Exchange Online
This is very simple:
Connect-ExchangeOnline
Create the delegation
If this is done, just apply the following to the delegator Mailbox:
$Identity = 'delegator@conto.com'
$Assistent = 'delegate@conto.com'
$CalendarFolder = (Get-MailboxFolderStatistics -Identity $Identity -FolderScope Calendar | Where-Object { $_.FolderType -eq 'Calendar'} | Select-Object -ExpandProperty FolderId)
$CalendarFolder = ($Identity + ':' + $CalendarFolder)
Add-MailboxFolderPermission -Identity $CalendarFolder -User $Assistent -AccessRights Editor -SharingPermissionFlags Delegate -Verbose
Get-MailboxFolderPermission -Identity $CalendarFolder
In this case, the delegate (delegate@conto.com
) can create Microsoft Teams Meetings for the delegator (delegator@conto.com
).
Check the delegation
If you want to check the permissions of the Calendar in the delegator Mailbox, just use this:
$Identity = 'delegator@conto.com'
$CalendarFolder = (Get-MailboxFolderStatistics -Identity $Identity -FolderScope Calendar | Where-Object { $_.FolderType -eq 'Calendar'} | Select-Object -ExpandProperty FolderId)
$CalendarFolder = ($Identity + ':' + $CalendarFolder)
Get-MailboxFolderPermission -Identity $CalendarFolder
Audio Conferencing
If the delegator have the Audio Conferencing in Microsoft 365 option, the Microsoft Teams Meetings that the delegate create, will have the dial-in options attached. If both have the Audio Conferencing in Microsoft 365 option, the delegator settings will be attached.
What about Hybrid Exchange Setup?
It will also work in an Hybrid Exchange Setup as well!
But the setup must be oAuth enabled! You will have issues if oAuth isn’t setup or working corretly.