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:
- Get-CsTeamsMeetingBroadcastPolicy
- Set-CsTeamsMeetingBroadcastPolicy
- New-CsTeamsMeetingBroadcastPolicy
- Grant-CsTeamsMeetingBroadcastPolicy
- New-CsGroupPolicyAssignment
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
- 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
- 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
Ejecuta el siguiente script para comprobar que **
-AllowBroadcastScheduling
** está establecido en True:Get-CsTeamsMeetingBroadcastPolicy -Identity Global
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
Para crear una nueva directiva que no permita a usuarios específicos programar eventos en directo, ejecute el siguiente script:
New-CSTeamsMeetingBroadcastPolicy -Identity DisabledBroadcastSchedulingPolicy
Para desactivar la programación de eventos en directo, ejecute el siguiente script:
Set-CsTeamsMeetingBroadcastPolicy -Identity DisabledBroadcastSchedulingPolicy -AllowBroadcastScheduling $false
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
Para deshabilitar la programación de eventos en directo, ejecute el siguiente script:
Set-CsTeamsMeetingBroadcastPolicy -identity Global -AllowBroadcastScheduling $false
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
Para crear una directiva que permita la programación de eventos en directo, ejecute el script siguiente:
New-CSTeamsMeetingBroadcastPolicy -identity EnableBroadcastSchedulingPolicy
Para activar la programación de eventos en directo, ejecute el siguiente script:
Set-CsTeamsMeetingBroadcastPolicy -identity EnableBroadcastSchedulingPolicy -AllowBroadcastScheduling $true
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