Back
Featured image of post Microsoft Teams Meeting delegation

Microsoft Teams Meeting delegation

You may grant another user access to schedule Teams Meetings on your behalf. This is called granting delegate access.

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.