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