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 applying 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 = '[email protected]'
$Assistent = '[email protected]'
$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 ([email protected]) can create Microsoft Teams Meetings for the delegator ([email protected]).

Check the delegation

If you want to check the permissions of the Calendar in the delegator Mailbox, just use this:

$Identity = '[email protected]'
$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 correctly.