Como migrar o Microsoft Teams para outro Tenant de Microsoft 365

Está precisando migrar suas equipes do Microsoft Teams de um tenant para outro? Aprenda aqui como realizar este processo de migração, garantindo que os usuários não percam nenhuma informação neste processo.

O ponto crucial desta migração é que quase todos os dados do Teams não estão armazenados nele, e sim em vários locais como:

  • Site do Equipe do Sharepoint: arquivos e pastas armazenados na biblioteca de documentos da equipe ou compartilhados em um canal, e-mails externos enviados à equipe, a página wiki da equipe e os ativos OneNote de cada canal.
  • Caixa de correio da equipe do Exchange: bate-papo em grupo e histórico de conversas de bate-papo do canal, e-mail da equipe e contatos.
  • Caixas de correio do Exchange de usuários individuais: Histórico de conversas de bate-papo privado (1: 1), correios de voz e reuniões de calendário.
  • OneDrive for Business de usuários individuais: os arquivos anexados a sessões de bate-papo privadas, ou um bate-papo durante uma reunião ou chamada, são carregados e armazenados na conta do OneDrive do usuário que compartilhou os arquivos.
  • Biblioteca de documentos organizacionais do OneDrive: OneNotes pessoais dos usuários.
  • Azure (usando armazenamento Blob): imagens e mídia (exceto GIFs) compartilhadas em bate-papos.
  • Stream: gravações de reuniões.
  • Provedor de armazenamento de terceiros: Se sua organização permite que os usuários armazenem arquivos com um provedor de armazenamento de terceiros, seja por meio de guias ou outros aplicativos de parceiros, essas informações são armazenadas diretamente no sistema usado pelo parceiro.

Leia mais:

Microsoft disponibilizará em breve a função de alternar contas no Microsoft Teams
Como Restaurar Uma Equipe Excluída No Microsoft Teams
13 Comandos obrigatórios do Microsoft 365 Powershell
Conheça os processos para migrar do Skype for Business para o Microsoft Teams
O Microsoft Teams terá um novo painel de informações e postagens fixas

Migrando o Microsoft Teams de um Tenant para outro manualmente

Migrar os dados do Microsoft Teams é um trabalho que envolve várias etapas e tempo da equipe de TI, pois tecnicamente não existe uma maneira fácil e imediata de migrar o Microsoft Teams entre Tenants do Microsoft 365.

O método mais simples de executar essa atividade sem a necessidade de ferramentas terceiros é a que vamos ensinar vocês aqui neste artigo.

Etapa 1: Recrie as equipes que deseja migrar no destino

Antes de copiar qualquer conteúdo do Teams, você precisa criar equipes em seu novo ambiente do Teams para que o conteúdo tenha um destino. Portanto, deve-se recriar a estrutura de suas equipes incluindo os canais e guias dentro de cada equipe.

Etapa 2: Adicionar todos os usuários e permissões corretas a cada equipe

Depois de recriar todas as equipes, você precisa adicionar os usuários e atribuir as permissões adequadamente a cada equipe.

Para convidar usuários em massa para uma equipe do Microsoft Teams, você precisa:

  1. Extrair usuários / Permissões para um arquivo CSV
  2. Modificar os domínios associados a cada usuário
  3. Adicionar usuários às equipes de destino dentro do arquivo CSV
  4. Modificar as permissões dentro de cada equipe

Extrair usuários / Permissões para um arquivo CSV

A primeira coisa que você precisa fazer é gerar uma lista com informações detalhadas sobre seu ambiente de Microsoft Teams. A unica forma de executar essa atividade é através de scripts de Powershell.

Para exportar detalhes sobre todas as equipes em seu locatário de origem, você pode executar uma versão ligeiramente modificada deste script PowerShell.

Observação: você precisa ter o módulo PnP PowerShell do SharePoint Online instalado para executar este script.

Quando executamos o script como está, ele não retornou nenhuma das informações do canal. Mas descobrimos que funcionava perfeitamente se você simplesmente alterasse “Groups” para “ teams” na linha 22 (entre “beta/ ” e “/$id):

$team = Invoke-RestMethod -Headers @{Authorization = "Bearer $accesstoken"} -Uri https://graph.microsoft.com/beta/teams/$id/channels -Method Get

Quando solicitado, entre com as suas credenciais do Tenant de origem.

O arquivo CSV gerado incluirá as seguintes informações para cada equipe:

  • Nome da equipe
  • Tipo de equipe
  • Número de canais
  • Nomes dos canais
  • Dono da equipe
  • Contagem de membros da equipe
  • Membros da equipe

Modificar os domínios associados a cada usuário

Nesta etapa, é necessário alterar o domínio de origem para o de destino no CSV exportado anteriormente.

Adicionar usuários às equipes de destino do CSV

Agora que você já tem o arquivo CSV modificado, deverá utilizar o Powershell para carregar esses usuários para suas equipes recém criadas.

Execute o script de Powershell descrito nesta postagem do blog, isto permitirá que você adicione vários usuários de um arquivo CSV a uma equipe do Microsoft Teams.

Observação: você precisa ter o módulo Microsoft Teams PowerShell instalado para executar este script.

Se você obtiver uma resposta durante a instalação dizendo que o comando “Get-Team” já está disponível (como eu fiz), talvez seja necessário usar o parâmetro “-AllowClobber” para continuar.

Devo também apontar que você precisa estar executando o PowerShell no modo de administrador para instalar o módulo Teams PowerShell e ao executar os scripts a seguir.

Primeiro, conecte-se ao Microsoft Teams de destino para que possa executar os comandos para adicionar usuários. Você pode fazer isso executando o seguinte comando:

Connect-MicrosoftTeams

Entre com suas credenciais associadas ao seu novo tenant de Microsoft 365.

Uma vez conectado, execute o seguinte comando para gerar uma lista de todas as suas equipes e seus IDs de grupo associados:

Get-Team

Com este método, só é possível adicionar usuários em massa a uma equipe por vez. Portanto, você precisará voltar ao seu arquivo CSV modificado e:

  1. Copiar os e-mails do usuário da coluna “Membros” para uma equipe individual.
  2. Criar um novo arquivo CSV e inserir os e-mails dos usuários em uma coluna de e-mail, com um e-mail do usuário por linha. Salve como um arquivo CSV.
  3. Repita o processo para cada equipe.

De volta ao powershell, execute o seguinte comando para convidar todos os usuários de um arquivo CSV para a nova equipe.

Import-Csv -Path "CAMINHO_DO_CSV" | foreach{Add-TeamUser -GroupId ID_DO_GRUPO -user $_.email}

Se tudo correr bem e os usuários forem adicionados corretamente, você não deverá ver nenhuma mensagem após executar o script. Continue executando o script novamente para cada uma de suas novas equipes.

Ao terminar, você deverá ver todos os usuários adicionados às equipes correspondentes no aplicativo Teams e no centro de administração do Microsoft Teams:

Modificar as permissões dentro de cada equipe

Se tudo correu bem até aqui, parabéns! Você pode passar para a próxima etapa que é promover manualmente os membros corretos aos proprietários de cada equipe.

Seu arquivo CSV modificado – aquele que inclui os detalhes de todas as suas equipes e tem várias colunas – tem uma coluna “Proprietários”. Use os e-mails do usuário nessa coluna para identificar manualmente e adicionar os mesmos proprietários a todas as suas novas equipes.

Etapa 3: Baixe o conteúdo dos sites de equipe do Sharepoint associados e carregue no destino

Com a estrutura e a associação de suas equipes copiadas com êxito, a próxima etapa é copiar o conteúdo dessas equipes – todo o conteúdo mencionado acima que está realmente armazenado em um site do SharePoint associado de uma equipe.

Como estamos realizando uma migração de locatário para locatário, você não pode simplesmente reorganizar esse conteúdo com os recursos “Copiar” e “Mover” integrados do SharePoint – isso só funcionaria se você estivesse tentando mover conteúdo para outro site de equipe dentro do mesmo inquilino.

Para mover o conteúdo do SharePoint de um locatário para outro manualmente, você terá que baixá-lo do locatário de origem e carregá-lo no destino.

No mínimo, você deve fazer isso com o conteúdo da pasta “Geral” de cada equipe no SharePoint. Esta pasta armazena o conteúdo da guia “Arquivos” visível no Microsoft Teams – para que os usuários possam começar a trabalhar em seu novo ambiente Teams o mais rápido possível, você definitivamente deseja mover esse conteúdo como parte da migração inicial do Teams.

Basta navegar até o site do SharePoint de cada equipe, selecionar o conteúdo da pasta “Geral” e clicar no botão Download na parte superior da interface do usuário.

Quando você criou suas novas equipes nas equipes de destino, um site de equipe do SharePoint associado foi provisionado automaticamente para cada equipe. Depois de fazer download dos documentos do tenant de origem, navegue até o site da equipe correspondente no tenant de destino e carregue o conteúdo na pasta “Geral” lá.

Esse método não só é demorado, mas só funcionará para os arquivos e pastas na biblioteca de documentos de um site de equipe do SharePoint; você não poderá baixar / carregar páginas ou listas inteiras do SharePoint.

Também é importante notar que você também perderá todos os metadados associados a esses arquivos ao longo do caminho. E se sua biblioteca usa controle de versão, você obterá apenas a versão mais recente – nenhuma das versões anteriores será movida.

Etapa 4: Exportar / importar histórico de bate-papo do Teams

Conforme mencionado acima, o histórico de conversas de chat em grupo e de canal reside na caixa de correio do Exchange de cada equipe. Para acessar esses dados será necessário utilizar o PowerShell.

Observação: você precisa se conectar ao Exchange Online PowerShell para executar o script a seguir. A Microsoft recomenda usar o módulo Exchange Online PowerShell V2 para fazer isso.

Verifique o conteúdo do GroupMailbox e TeamChat com PowerShell

No PowerShell, conecte-se ao Tenant do Teams de origem e execute o seguinte comando para gerar uma lista de todas as caixas de correio de grupo:

Get-mailbox -GroupMailbox | select Displayname, WindowsEmailAddress

Para visualizar os detalhes das pastas da caixa de correio de uma equipe específica, use o WindowsEmailAddress correspondente e execute este comando:

Get-mailbox -groupmailbox [email protected] | Get-MailboxFolderStatistics | select Foldertype,ItemsInFolder

Você deve conseguir visualizar o tamanho do item da pasta TeamChat na saída. Repita esta etapa para cada equipe que deseja migrar para verificar o conteúdo de cada equipe.

Exportar os dados do TeamChat de cada equipe

Agora vá para o centro de conformidade e segurança do seu tenant de origem e faça uma pesquisa pelo conteúdo de uma das equipes que deseja migrar.

Navegue até a página de pesquisa de conteúdo e crie uma pesquisa guiada. Insira um nome para sua pesquisa, algo como “histórico de conversas de RH”.

Escolha o grupo do Teams relacionado como o local e adicione uma condição de Tipo > Igual a qualquer um e selecione Mensagens de e -mail e Mensagens instantâneas , depois salve e execute sua consulta.

Quando sua consulta for concluída, no menu suspenso Mais, clique em Exportar relatório.

Escolha uma das opções de exportação de Todos os itens e clique em Baixar relatório.

Depois de exportar o relatório, abra-o em um cliente compatível para visualizar e salvar o histórico de bate-papo da equipe. Para tornar o histórico da conversa visível para os membros da equipe, salve-o como um documento e carregue-o na pasta “Geral” no site do SharePoint associado da equipe (dessa forma, ficará visível na guia “Arquivo” da equipe no Microsoft Teams).

Repita para cada equipe que deseja migrar.

Quer aprender tudo sobre administração de Microsoft Teams? Conheça o Treinamento 100% Hand’s On que tornará você capaz de administrar e implementar ambientes de Microsoft Teams aplicando as boas práticas de mercado. Clique aqui.

Este artigo foi útil?

Para manter um padrão de qualidade para vocês, investimos em um ótimo plano de hospedagem, CDN Pago, Plugins de Otimização para o Site, etc…

Ajude-nos a manter o projeto ativo! 

Acompanhe as novidades em tempo real. Siga nosso perfil no Instagram.

Felipe Santos
Felipe Santos é Arquiteto de Cloud e Segurança, com vivência em Administração de Ambientes Windows Server, Cluster, Storages, Backups Veeam e Office 365.
pt_BRPortuguese

ATÉ 90% DE DESCONTO

DECOLE SUA CARREIRA!!

Quer dar um upgrade na sua carreira? 

Invista em você e saia na frente! Conquiste aquele emprego dos sonhos em 2021!