Disabling Teams chat for Rooms accounts

Assigning a Teams account to each of our meeting rooms it's strongly suggested to disable the chat function for those rooms in order to avoid to being interrupted by chat messages on the main meeting room screen.

Go to Microsoft Teams Admin Centre

In the left navigation of the

  1. In the left navication of the Admin Centre > Go to Meetings > Meeting policies.

  2. Select Add.

  3. Enter a name and description for the policy (eg Disable Chat for meeting room accounts)

  4. Go to particpants and guests

  5. Disable 'Allow chat in meetings'.

Assign the meeting policy to users

You can assign a policy directly to users, either individually or at scale through a batch assignment (if supported for the policy type), or to a group that the users are members of (if supported for the policy type).

  1. Go to meeting policies

  2. Select the policy (eg turn chat off in meeting rooms)

  3. Select Manage users

  4. Assign the policy to individual users - for example: [email protected]

Changing the policy for a large number of meeting rooms

A policy is a group of settings that can be applied granularly to individual users. Each policy type has its own set of cmdlets for creating, viewing, deleting, and updating the policies themselves, and then assigning those policies to users. The general structure is:

GET commands (for example, Get-CsTeamsMeetingPolicy): Returns the policy documents that are available for you to assign in your organization, including the policies created by Microsoft for you to use as well as the custom policies you’ve created.

To find only the custom policies you’ve created in your organization, use -Filter "tag:*".

NEW commands (for example, New-CsTeamsMeetingPolicy): Creates new policies for your organization to assign to users in your organization. Not all policies support the creation of custom policies. Often this is to ensure that the policies you use in your organization have a supported combination of settings.

SET commands (for example, Set-CsTeamsMeetingPolicy): Sets particular values on a given policy. Some policies don't have SET commands available, or they contain parameters that can't be customized in the policy. The PowerShell descriptions tell you which parameters can't be customized.

To edit the policy that will by default be assigned to users in your organization who do not have a custom policy assigned, run Set-Cs<PolicyName> -Identity Global.

REMOVE commands (for example, Remove-CsTeamsMeetingPolicy): Deletes a custom policy that has been created in your tenant. If you delete a custom policy that has been assigned to at least one user in your organization, that user will fall back to the global policy.

You can’t actually remove the global policy in your organization, but if you want to reset the global policy in your organization to the Microsoft-provided default settings, run Remove-Cs<PolicyName> -Identity Global.

GRANT command (for example, Grant-CsTeamsMeetingPolicy): Assigns a policy to a particular user.

To remove a custom policy assignment and make the user fall back to the default policy in your organization, run Grant-Cs<PolicyName> -Identity <User Identity> -PolicyName $null.