Make sure students are attendees by default in Microsoft Teams meetings

Microsoft recently announced a change to meeting policies where a Teams Service admin can make sure users are attendees by default, rather than presenters.

This can be especially valuable in education, where students with the presenter role can misbehave by muting the teacher and removing others from the meeting entirely.

So let’s apply this change to an existing meeting policy using PowerShell.

First run the New-CsOnlineSession cmdlet and login using your admin credentials.

# Connect to Skype PowerShell
$CSSession = New-CsOnlineSession
Import-PSSession $CSSession -AllowClobber

# choose teacher policy from grid view and store to variable
$Policy = Get-CsTeamsMeetingPolicy | select Identity, Description | Out-GridView -PassThru

Then choose the appropriate meeting policy from the grid view and click OK.

policy teachers


We then need to update the policy to change the DesignatedPresenterRoleMode attribute to OrganizerOnlyUserOverride.

# change policy
Set-CsTeamsMeetingPolicy -Identity $Policy.Identity -DesignatedPresenterRoleMode OrganizerOnlyUserOverride

# verify results
Get-CsTeamsMeetingPolicy -Identity $Policy.Identity | select Identity, DesignatedPresenterRoleMode

The end result should be something like this.

tag teachers

You now need to wait… and wait some more… and in about 24 hours you should see that  students will be attendees by default in any new meetings organized by a teacher with the policy applied.

6 thoughts on “Make sure students are attendees by default in Microsoft Teams meetings

  1. This is great – thank you! I couldn’t work out if you apply this to students or teachers, but you’ve cleared it up… one question…does this apply to ‘Meet Now’ within channels too? Or just to scheduled meetings?


      • Perfect – I can confirm this is the case with both scheduled meetings and ‘Meet Now’ within a Teams Channel. It applies to everyone apart from the meeting organiser – so other staff join as attendees too, which the organiser can change manually of course


  2. I’v try with polices named “kiosk” and have that error. What’s wrong?

    Set or Remove host tag instance is not allowed
    + CategoryInfo : InvalidArgument: (Tag:Kiosk:String) [Set-CsTeamsMeetingPolicy], ArgumentException
    + FullyQualifiedErrorId : InvalidUpdate,Microsoft.Rtc.Management.Internal.SetTeamsMeetingPolicyCmdlet


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s