Compartilhar via


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:

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

  1. 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
  1. 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

  1. Execute o seguinte script para verificar se **-AllowBroadcastScheduling**está definido como Verdadeiro:
Get-CsTeamsMeetingBroadcastPolicy -Identity Global
  1. 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

  1. 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
  1. Para desativar o agendamento de eventos em direto, execute o seguinte script:
Set-CsTeamsMeetingBroadcastPolicy -Identity DisabledBroadcastSchedulingPolicy -AllowBroadcastScheduling $false
  1. 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

  1. Para desativar o agendamento de eventos em direto, execute o seguinte script:
Set-CsTeamsMeetingBroadcastPolicy -identity Global -AllowBroadcastScheduling $false
  1. 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

  1. Para criar uma política para permitir o agendamento de eventos em direto, execute o seguinte script:
New-CSTeamsMeetingBroadcastPolicy -identity EnableBroadcastSchedulingPolicy
  1. Para ativar o agendamento de eventos em direto, execute o seguinte script:
Set-CsTeamsMeetingBroadcastPolicy -identity EnableBroadcastSchedulingPolicy -AllowBroadcastScheduling $true
  1. 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