Usar o PowerShell para definir políticas de eventos ao vivo no Microsoft Teams
Nota
Atualmente, ainda suportamos eventos em direto. Embora ainda recomendemos que atualize para as câmaras municipais do Teams para tirar partido das novas funcionalidades e experiências, os seus utilizadores podem continuar a agendar eventos. Para obter mais informações, consulte Atualizações para a Câmara Municipal no Microsoft Teams e Eventos em Direto do Teams.
Pode utilizar os seguintes cmdlets Windows PowerShell para definir e atribuir definições de política para eventos em direto no Teams:
- Get-CsTeamsMeetingBroadcastPolicy
- Set-CsTeamsMeetingBroadcastPolicy
- New-CsTeamsMeetingBroadcastPolicy
- Grant-CsTeamsMeetingBroadcastPolicy
- New-CsGroupPolicyAssignment
Nota
Antes de poder executar estes cmdlets, tem de estar ligado ao Skype for Business PowerShell Online. Para obter mais informações, consulte Gerir Skype for Business Online com o Microsoft 365 ou Office 365 PowerShell.
As secções seguintes fornecem cenários de utilizador para vários comandos do PowerShell utilizados para gerir eventos produzidos no Teams:
Nota
Estes exemplos destinam-se a eventos produzidos no Teams.
Permitir que um utilizador agende eventos em direto
- Se for atribuída ao utilizador a política global, execute o seguinte script e verifique se o
-AllowBroadcastScheduling
parâmetro está definido como Verdadeiro:
Get-CsTeamsMeetingBroadcastPolicy -identity Global
- Em seguida, para atribuir o utilizador à política global, execute o seguinte script:
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose
Pretende que todos os utilizadores na sua organização possam agendar eventos em direto
Se os utilizadores tiverem a política global atribuída, execute e verifique se -AllowBroadcastScheduling
está definido como Verdadeiro:
Get-CsTeamsMeetingBroadcastPolicy -identity Global
Se for atribuída aos utilizadores uma política diferente da política global, execute e verifique se -AllowBroadcastScheduling
está definida como Verdadeiro:
Get-CsTeamsMeetingBroadcastPolicy -identity {policy name}
Quer desativar o agendamento de eventos em direto para a sua organização
Para desativar o agendamento de eventos em direto, execute o seguinte script:
Set-CsTeamsMeetingBroadcastPolicy -identity Global -AllowBroadcastScheduling $false
Para atribuir todos os utilizadores na sua organização à política global, execute o seguinte script:
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose
Quer que um grande número de utilizadores consiga agendar eventos em direto e impedir que um conjunto de utilizadores os agende
1. Permitir que um grande número de utilizadores agende eventos em direto
- Execute o seguinte script para verificar se **
-AllowBroadcastScheduling
**está definido como Verdadeiro:
Get-CsTeamsMeetingBroadcastPolicy -Identity Global
- Em seguida, para atribuir um utilizador ou utilizadores à política global, execute o seguinte script:
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose
2. Crie uma nova política que não permita que utilizadores específicos agendem eventos em direto
- Para criar uma nova política que não permita que utilizadores específicos agendem eventos em direto, execute o seguinte script:
New-CSTeamsMeetingBroadcastPolicy -Identity DisabledBroadcastSchedulingPolicy
- Para desativar o agendamento de eventos em direto, execute o seguinte script:
Set-CsTeamsMeetingBroadcastPolicy -Identity DisabledBroadcastSchedulingPolicy -AllowBroadcastScheduling $false
- Para atribuir utilizadores a esta política, execute o seguinte script
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName DisabledBroadcastSchedulingPolicy -Verbose
Quer desativar o agendamento de eventos em direto para um grande número de utilizadores e permitir que um conjunto de utilizadores os agende
1. Desativar o agendamento de eventos em direto para um grande número de utilizadores
- Para desativar o agendamento de eventos em direto, execute o seguinte script:
Set-CsTeamsMeetingBroadcastPolicy -identity Global -AllowBroadcastScheduling $false
- Para atribuir esses utilizadores à política global, execute o seguinte script:
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose
2. Crie uma nova política que permita a utilizadores específicos agendar eventos em direto
- Para criar uma política para permitir o agendamento de eventos em direto, execute o seguinte script:
New-CSTeamsMeetingBroadcastPolicy -identity EnableBroadcastSchedulingPolicy
- Para ativar o agendamento de eventos em direto, execute o seguinte script:
Set-CsTeamsMeetingBroadcastPolicy -identity EnableBroadcastSchedulingPolicy -AllowBroadcastScheduling $true
- Para atribuir utilizadores a esta política, execute o seguinte script:
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName EnableBroadcastSchedulingPolicy -Verbose
Definir quem pode participar em eventos em direto
Para definir a política global para permitir que os utilizadores criem eventos que todos, incluindo utilizadores anónimos, possam participar, execute o seguinte script:
Set-CsTeamsMeetingBroadcastPolicy -Identity Global -BroadcastAttendeeVisibility Everyone
Definir a opção de gravação para eventos em direto
Nota
Esta definição aplica-se apenas a eventos produzidos no Teams.
Para definir a política global para desativar a gravação para eventos em direto, execute o seguinte script:
Set-CsTeamsMeetingBroadcastPolicy -Identity Global -BroadcastRecordingMode AlwaysDisabled
Definir legendas em direto em eventos em direto
Nota
Esta definição aplica-se apenas a eventos produzidos no Teams.
Para definir a política global para ativar legendas em direto e legendas (transcrição) para os participantes do evento, execute o seguinte script:
Set-CsTeamsMeetingBroadcastPolicy -Identity Global -AllowBroadcastTranscription $true