Usar PowerShell para establecer directivas de eventos en directo en Microsoft Teams

Nota

Actualmente todavía estamos admitiendo eventos en directo. Aunque le recomendamos que actualice a los ayuntamientos de Teams para aprovechar las nuevas características y experiencias, los usuarios pueden seguir programando eventos. Para obtener más información, consulte Novedades para el ayuntamiento en Microsoft Teams y Eventos en directo de Teams.

Puede usar los siguientes cmdlets de Windows PowerShell para establecer y asignar la configuración de directiva para eventos en directo en Teams:

Nota

Para poder ejecutar estos cmdlets, debe estar conectado a Skype Empresarial PowerShell en línea. Para obtener más información, vea Administrar Skype Empresarial en línea con Microsoft 365 o Office 365 PowerShell.

En las secciones siguientes se proporcionan escenarios de usuario para varios comandos de PowerShell usados para administrar eventos producidos en Teams:

Nota

Estos ejemplos son para eventos producidos en Teams.

Permitir que un usuario programe eventos en directo

  1. Si el usuario tiene asignada la directiva global, ejecute el script siguiente y compruebe que el -AllowBroadcastScheduling parámetro está establecido en True:
Get-CsTeamsMeetingBroadcastPolicy -identity Global
  1. Después, para asignar el usuario a la directiva global, ejecute el script siguiente:
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose

Quiere que todos los usuarios de su organización puedan programar eventos en directo

Si a los usuarios se les asigna la directiva global, ejecute y compruebe que -AllowBroadcastScheduling esté establecida en True:

Get-CsTeamsMeetingBroadcastPolicy -identity Global

Si a los usuarios se les asigna una directiva distinta de la directiva global, ejecute y compruebe que -AllowBroadcastScheduling esté establecida en True:

Get-CsTeamsMeetingBroadcastPolicy -identity {policy name}

Desea desactivar la programación de eventos en directo para su organización

Para desactivar la programación de eventos en directo, ejecute el siguiente script:

Set-CsTeamsMeetingBroadcastPolicy -identity Global -AllowBroadcastScheduling $false

Para asignar todos los usuarios de la organización a la directiva global, ejecute el script siguiente:

Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose

Desea que un gran número de usuarios puedan programar eventos en directo e impedir que un conjunto de usuarios los programe

1. Permitir que un gran número de usuarios programe eventos en directo

  1. Ejecuta el siguiente script para comprobar que **-AllowBroadcastScheduling** está establecido en True:
Get-CsTeamsMeetingBroadcastPolicy -Identity Global
  1. Después, para asignar un usuario o usuarios a la directiva global, ejecute el script siguiente:
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose

2. Crear una nueva directiva que no permita a usuarios específicos programar eventos en directo

  1. Para crear una nueva directiva que no permita a usuarios específicos programar eventos en directo, ejecute el siguiente script:
New-CSTeamsMeetingBroadcastPolicy -Identity DisabledBroadcastSchedulingPolicy
  1. Para desactivar la programación de eventos en directo, ejecute el siguiente script:
Set-CsTeamsMeetingBroadcastPolicy -Identity DisabledBroadcastSchedulingPolicy -AllowBroadcastScheduling $false
  1. Para asignar usuarios a esta directiva, ejecute el siguiente script
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName DisabledBroadcastSchedulingPolicy -Verbose

Desea desactivar la programación de eventos en directo para un gran número de usuarios y permitir que un conjunto de usuarios los programe

1. Desactivar la programación de eventos en directo para un gran número de usuarios

  1. Para deshabilitar la programación de eventos en directo, ejecute el siguiente script:
Set-CsTeamsMeetingBroadcastPolicy -identity Global -AllowBroadcastScheduling $false
  1. Para asignar esos usuarios a la directiva global, ejecute el script siguiente:
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose

2. Crear una nueva directiva que permita a usuarios específicos programar eventos en directo

  1. Para crear una directiva que permita la programación de eventos en directo, ejecute el script siguiente:
New-CSTeamsMeetingBroadcastPolicy -identity EnableBroadcastSchedulingPolicy
  1. Para activar la programación de eventos en directo, ejecute el siguiente script:
Set-CsTeamsMeetingBroadcastPolicy -identity EnableBroadcastSchedulingPolicy -AllowBroadcastScheduling $true
  1. Para asignar usuarios a esta directiva, ejecute el script siguiente:
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName EnableBroadcastSchedulingPolicy -Verbose

Establecer quién puede unirse a eventos en directo

Para establecer la directiva global que permita a los usuarios crear eventos a los que puedan asistir todos los usuarios, incluidos los usuarios anónimos, ejecute el script siguiente:

Set-CsTeamsMeetingBroadcastPolicy -Identity Global -BroadcastAttendeeVisibility Everyone  

Establecer la opción de grabación para eventos en directo

Nota

Esta configuración solo se aplica a los eventos producidos en Teams.

Para establecer la directiva global para deshabilitar la grabación de eventos en directo, ejecute el script siguiente:

Set-CsTeamsMeetingBroadcastPolicy -Identity Global -BroadcastRecordingMode AlwaysDisabled 

Establecer subtítulos en directo y subtítulos en eventos en directo

Nota

Esta configuración solo se aplica a los eventos producidos en Teams.

Para establecer la directiva global para activar los subtítulos en directo y los subtítulos (transcripción) para los asistentes al evento, ejecute el siguiente script:

Set-CsTeamsMeetingBroadcastPolicy -Identity Global -AllowBroadcastTranscription $true