Dia 17: Microsoft Teams — Configuração, Canais e Políticas
Neste artigo:
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: