Ejemplo de script de PowerShell: Crear un equipo y asignar una directiva de mensajería.PowerShell script sample - Create and assign a messaging policy

Use este script de PowerShell para crear una directiva de mensajería en Microsoft Teams y asignarla a los usuarios.Use this PowerShell script to create a messaging policy in Microsoft Teams and assign it to users.

Para obtener más información sobre el uso de este script de PowerShell, consulte Inicio rápido de Teams para el ámbito educativo.For more information about using this PowerShell script, see Quick start - Teams for Education.

Esta secuencia de comandos usa el cmdlet Grant-CsTeamsMessagingPolicy, que se encuentra en el módulo de PowerShell de Skype empresarial online.This script uses the Grant-CsTeamsMessagingPolicy cmdlet which is in the Skype for Business Online PowerShell module. Vea la información general de Teams PowerShell para obtener más información sobre la administración de equipos con PowerShell.See Teams PowerShell overview to learn more about managing Teams using PowerShell.

Antes de empezarBefore you start

Descargue e instale el módulo de PowerShell de Skype empresarial onliney, a continuación, reinicie el equipo si se le solicita.Download and install the Skype for Business Online PowerShell module, and then restart your computer if prompted.

Para obtener más información, vea administrar Skype empresarial online con Office 365 PowerShell.To lean more, see Manage Skype for Business Online with Office 365 PowerShell.

Ejemplo de scriptSample script

<#
.SYNOPSIS
This script creates a messaging policy in Teams and assigns it to users.
.DESCRIPTION
Use this script to create a messaging policy and assign it to users in your organization.
#>

$dataSetFilePath = "<csv file with user ids for newly provisioned students> "
 $dataSet = Import-Csv "$($dataSetFilePath)" -Header UserId –delimiter ","
 foreach($line in $dataSet)
 {
    $userId = $line.UserId
    Write-Host $userId
    Grant-CsTeamsMessagingPolicy -PolicyName "<<PolicyName for a policy created with Chat Off>>" -Identity $userId

 }

Nota

También puede asignar una directiva de mensajería directamente a los usuarios a escala a través de una asignación de Directiva por lotes o a un grupo del que son miembros los usuarios.You can also assign a messaging policy directly to users at scale through a batch policy assignment or to a group that the users are members of. Para obtener más información, vea asignar directivas a grandes conjuntos de usuarios de la escuela y asignar directivas a los usuarios de Teams.For more information see Assign policies to large sets of users in your school and Assign policies to your users in Teams.