Usar o PowerShell para definir políticas de eventos ao vivo no Microsoft Teams
Nota
Os eventos em direto do Teams já não vão desaparecer a 30 de setembro de 2024. Embora ainda recomendemos que atualize para a câmara municipal do Teams quando estiver pronto para tirar partido de novas funcionalidades e experiências, os seus utilizadores podem continuar a agendar eventos para além de setembro de 2024. 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 do 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
Eis alguns exemplos.
Nota
Antes de poder executar estes cmdlets, tem de estar ligado ao PowerShell do Skype para Empresas Online. Para obter mais informações, consulte Gerir o Skype para Empresas Online com o Microsoft 365 ou o PowerShell do Office 365.
Permitir que os utilizadores agendem eventos em direto
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 e verifique se o parâmetro AllowBroadcastScheduling está definido como Verdadeiro:
Get-CsTeamsMeetingBroadcastPolicy -identity Global
Em seguida, atribua o utilizador à política global, execute:
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose
Cenários de utilizador
Pretende que todos os utilizadores na sua organização possam agendar eventos em direto
Se for atribuída aos utilizadores a política global, 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á definido como Verdadeiro:
Get-CsTeamsMeetingBroadcastPolicy -identity {policy name}
Quer que o agendamento de eventos em direto seja desativado em toda a sua organização
Desative o agendamento de eventos em direto, execute:
Set-CsTeamsMeetingBroadcastPolicy -identity Global -AllowBroadcastScheduling $false
Atribua todos os utilizadores na sua organização à política global, execute:
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
Execute e verifique se AllowBroadcastScheduling está definido como Verdadeiro:
Get-CsTeamsMeetingBroadcastPolicy -Identity Global
Em seguida, atribua um utilizador ou utilizadores à política global, execute:
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose
Crie uma nova política que não permita o agendamento de eventos em direto, execute:
New-CSTeamsMeetingBroadcastPolicy -Identity DisabledBroadcastSchedulingPolicy
Desative o agendamento de eventos em direto, execute:
Set-CsTeamsMeetingBroadcastPolicy -Identity DisabledBroadcastSchedulingPolicy -AllowBroadcastScheduling $false
Em seguida, atribua utilizadores a esta política, execute:
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
Desative o agendamento de eventos em direto, execute:
Set-CsTeamsMeetingBroadcastPolicy -identity Global -AllowBroadcastScheduling $false
Em seguida, atribua esses utilizadores à política global, execute:
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose
Crie uma política para permitir o agendamento de eventos em direto, execute:
New-CSTeamsMeetingBroadcastPolicy -identity EnableBroadcastSchedulingpolicy
Ative o agendamento de eventos em direto, execute:
Set-CsTeamsMeetingBroadcastPolicy -identity EnableBroadcastSchedulingpolicy -AllowBroadcastScheduling $true
Em seguida, atribua utilizadores a esta política, execute:
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName EnableBroadcastSchedulingpolicy -Verbose
Definir quem pode participar em eventos em direto
Defina a política global para permitir que os utilizadores criem eventos que todos, incluindo utilizadores anónimos, possam participar, executem:
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.
Defina a política global para desativar a gravação para eventos em direto:
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.
Defina a política global para ativar legendas em direto e legendas (transcrição) para os participantes do evento:
Set-CsTeamsMeetingBroadcastPolicy -Identity Global -AllowBroadcastTranscription $true