Back
Featured image of post Enable the Attendance List in Microsoft Teams

Enable the Attendance List in Microsoft Teams

A few days ago, Microsoft enabled the Attendance List feature in Microsoft Teams. This feature will allow the organizer to download the list of attendance in a CSV (Comma-separated values) file.

The Attendance List (in the upper right corner of the Meeting view) in Microsoft Teams will show you, if the feature is active or not:

Attendance List disabled

Attendance List enabled

Great feature, but it is not enabled by default, today there seems to be no support if the TAC (Teams Admin Center), so we have to use the Skype for Business Online Powershell module (not the Teams Module) to enable it. Here are a few snippets that might help:

# Get all Teams Meeting Policies
Get-CsTeamsMeetingPolicy | Select-Object -ExpandProperty Identity

# Get all Teams Meeting Policies, exclude all TAG Policies (You can not modify them with Get-CsTeamsMeetingPolicy)
Get-CsTeamsMeetingPolicy | Where-Object -FilterScript {
   $_.Identity -notlike 'Tag:*'
} | Select-Object -ExpandProperty Identity

# Modify the Global Policy
Set-CsTeamsMeetingPolicy -Identity Global -AllowEngagementReport Enabled

# Modify any Policy by name
Set-CsTeamsMeetingPolicy -Identity 'Meetings' | Set-CsTeamsMeetingPolicy -AllowEngagementReport Enabled

# Modify all Policies (exclude the TAG Policies, because you can not modify them with Get-CsTeamsMeetingPolicy)
Get-CsTeamsMeetingPolicy | Where-Object -FilterScript {
   $_.Identity -notlike 'Tag:*'
} | ForEach-Object -Process {
   Set-CsTeamsMeetingPolicy -Identity $_.Identity -AllowEngagementReport Enabled -ErrorAction Continue
}

Gist is also available for the snippets above.

Please give the policy change some time, your client might take a while to get the changes. In my case it took about 30 minutes. Some time just close an reopen the Teams client helps.

Sample Report:

Sample Attendance List

Fun fact: The Help for Set-CsTeamsMeetingPolicy is not (yet) updated! Try it:

Get-Help -Name Set-CsTeamsMeetingPolicy -Detailed

Please note: The -AllowEngagementReport parameter is not Boolean, please use Enabled oder Disabled and not $True or $False!

I wasn’t able to download the list after the meetings has ended:

No way to download the Info after the Meeting is ended