Dia 17: Microsoft Teams — Configuração, Canais e Políticas

1. Introdução ao Microsoft Teams

O Microsoft Teams é a plataforma central de colaboração no Microsoft 365, combinando chat, videoconferências, chamadas, ficheiros e integrações de aplicações num só hub. Para administradores de PME, a configuração do Teams passa pelo Teams admin center, onde se gerem equipas, canais, políticas e acessos externos.

A implementação do Teams exige atenção a três dimensões: a estrutura organizacional (teams e canais), as políticas que controlam o comportamento dos utilizadores (meeting, messaging, calling) e o acesso a utilizadores externos (guest access e external access).

ℹ Os canais privados no Teams têm SharePoint sites separados — útil para isolamento de permissões dentro da mesma equipa.

2. Teams e Canais

Um team no Teams corresponde a um grupo Microsoft 365 com site SharePoint, caixa de correio partilhada e bloco de notas OneNote. Cada team contém canais, que são as áreas de conversação e colaboração. Existem três tipos de canais:

Tipo Visibilidade SharePoint
Standard Todos os membros da equipa Site partilhado
Privado Membros convidados do canal Site separado
Partilhado Membros de outras equipas Site separado

A gestão via PowerShell permite criar e configurar teams e canais de forma programática, ideal para implementações em massa ou auditorias.

# Ligar ao Teams
Connect-MicrosoftTeams
# Verificar teams
Get-Team | Select-Object DisplayName, GroupId, Visibility
# Criar team
New-Team -DisplayName "Vendas" -Description "Equipa de Vendas" -Visibility Public
# Criar canal
New-TeamChannel -GroupId $team.GroupId -DisplayName "Geral" -MembershipType Standard
New-TeamChannel -GroupId $team.GroupId -DisplayName "Confidencial" -MembershipType Private

Para auditorias de estrutura, o comando Get-Team lista todas as equipas do tenant com propriedades como visibilidade e número de membros.

3. Políticas de Meeting

As políticas de meeting controlam quem pode criar reuniões, se utilizadores anónimos podem participar, se o vídeo está permitido e configurações de lobby. A política Global aplica-se a todos os utilizadores por predefinição, mas políticas personalizadas podem ser atribuídas a grupos específicos.

Funcionalidade Política Recomendação PME
Utilizadores anónimos AllowAnonymousUsers Desactivado
Vídeo IP AllowIPVideo Activado
Gravação automática AllowCloudRecording Activado
Lobby AutoAdmittedUsers EveryoneInCompany
# Verificar políticas de meeting
Get-CsTeamsMeetingPolicy | Select-Object Identity, AllowAnonymousUsers, AllowIPVideo

Para criar uma política personalizada, usar New-CsTeamsMeetingPolicy -Identity "PME-Meeting" e depois atribuir com Grant-CsTeamsMeetingPolicy.

4. Políticas de Messaging

As políticas de messaging controlam funcionalidades de chat: quem pode editar mensagens enviadas, usar GIFs, memes, stickers, conversões de texto para voz e eliminar conversas. Num ambiente PME, a política Global deve ser equilibrada — permitir colaboração mas evitar distracções.

Funcionalidade Definição Recomendação
Editar mensagens AllowUserEditMessages Activado
Eliminar mensagens AllowUserDeleteMessages Desactivado
GIFs, memes, stickers AllowGiphy, AllowMemes, AllowStickers Activado (moderado)
Chat em reuniões AllowMeetingChat Activado
# Configurar políticas de messaging
Grant-CsTeamsMessagingPolicy -PolicyName "PME-Messaging" -Identity "[email protected]"

5. Guest Access Externo

O guest access permite convidar utilizadores externos à organização para colaborar num team, usando o seu próprio identificador de e-mail. O external access é diferente — permite comunicação via chat com utilizadores de outros tenants do Teams ou Skype, sem os convidar para a organização.

⚠ O guest access ao Teams exige configuração no Entra ID e no Teams admin center — ambos devem estar activos.

No Entra ID, as definições de external collaboration controlam quem pode convidar guests e que restrições aplicam (domínios permitidos/bloqueados, MFA obrigatório). No Teams admin center, a opção de guest access deve estar activada ao nível do tenant.

# Verificar guest access
Get-CsTeamsClientConfiguration | Select-Object AllowGuestUser
Comparação Guest Access External Access
Identidade Conta guest no Entra ID Conta no tenant externo
Acesso a ficheiros Sim, no canal Não
Participação em reuniões Sim Sim (federado)

6. Templates e Tags

Os templates do Teams permitem criar equipas com estrutura pré-definida — canais, separadores, aplicações e definições. O Teams inclui templates predefinidos (Gestão de Projectos, Eventos, Suporte) e suporta templates personalizados criados no Teams admin center.

As tags permitem categorizar utilizadores dentro de uma equipa por função, projecto ou departamento. Ao usar @tag num canal, todos os membros dessa tag recebem notificação. As tags podem ser geridas automaticamente (por turno, por departamento) ou manualmente.

# Verificar templates disponíveis
Get-CsTeamTemplate -OwningUser [email protected]
# Criar team a partir de template
New-Team -DisplayName "Suporte TI" -Template "Suporte"
# Verificar tags num team
Get-TeamTag -GroupId $team.GroupId

Para PMEs, os templates reduzem o tempo de implementação e garantem consistência — por exemplo, todas as equipas de vendas seguem a mesma estrutura de canais e aplicações.

7. Erros Comuns e Lista de Verificação

Causa Problema Solução
Guest não consegue aceder Guest access desactivado no Entra ID Activar external collaboration no Entra ID
Reunião sem vídeo AllowIPVideo = false na política Verificar política atribuída ao utilizador
Canal privado sem ficheiros Site SharePoint não provisionado Aguardar provisionamento ou recriar canal
Política não aplica Atribuição a grupo sem herança Usar atribuição directa ou group policy

Lista de verificação pós-implementação:

  • ✓ Guest access activado no Entra ID e Teams admin center
  • ✓ Política de meeting Global revista (AllowAnonymousUsers, AllowIPVideo)
  • ✓ Política de messaging equilibrada (edição permitida, eliminação desactivada)
  • ✓ Templates personalizados criados para estruturas recorrentes
  • ✓ Tags configuradas por função ou departamento
  • ✓ Canais privados usados apenas quando necessário (isolamento SharePoint)
  • ✓ External access configurado para parceiros federados
  • ✓ Auditoria periódica com Get-Team e Get-CsTeamsMeetingPolicy

Artigos relacionados: