Compartilhar via


Utilizar a migração em lote para migrar Exchange Online pastas públicas para Grupos do Microsoft 365

Resumo: como mover as suas pastas públicas Exchange Online para Grupos do Microsoft 365.

Através de um processo conhecido como migração em lote, pode mover algumas ou todas as suas pastas públicas Exchange Online para Grupos do Microsoft 365. Os grupos são uma nova oferta de colaboração da Microsoft que oferece determinadas vantagens em vez de pastas públicas. Consulte Migrar as suas pastas públicas para Grupos do Microsoft 365 para obter uma descrição geral das diferenças entre pastas públicas e Grupos e os motivos pelos quais a sua organização pode ou não beneficiar da mudança para Grupos.

Este artigo contém os procedimentos passo a passo para executar a migração de lote real de suas pastas públicas do Exchange Online.

Do que você precisa saber para começar?

Certifique-se de que todas as seguintes condições forem atendidas antes de você começa a preparar a migração.

  • Neste momento, apenas as pastas públicas do tipo calendário e correio podem ser migradas para Grupos do Microsoft 365; a migração de outros tipos de pastas públicas não é suportada. Além disso, espera-se que os grupos do Microsoft 365 de destino existam antes da migração.

  • Grupos do Microsoft 365 não suportam as funções de permissão e os direitos de acesso que estão disponíveis em pastas públicas. No Grupos do Microsoft 365, os utilizadores são designados como membros ou proprietários.

  • O processo de migração em lote apenas copia mensagens e itens de calendário de pastas públicas para migração para Grupos do Microsoft 365. Não copia outros tipos de conteúdo de pasta pública, como regras e permissões, uma vez que esse tipo de conteúdo não é suportado no Grupos do Microsoft 365.

  • Grupos do Microsoft 365 vem com uma caixa de correio de 50 GB. Certifique-se de que a soma dos dados de pastas públicas que está a migrar é inferior a 50 GB. Além disso, deixe espaço de armazenamento para futuras adições de conteúdo. Recomendamos que a migração de pastas públicas não seja superior a 25 GB no tamanho total.

  • Esta migração não é "tudo ou nada". Pode escolher pastas públicas específicas para migrar e apenas essas pastas públicas são migradas. Se a pasta pública a ser migrada tiver subpastas, essas subpastas não serão incluídas automaticamente na migração. Se você precisar migrá-los, você precisará explicitamente incluí-las.

  • As pastas públicas não serão afetadas de qualquer maneira por essa migração. No entanto, assim que utilizar o nosso script de bloqueio para tornar as pastas públicas migradas só de leitura, os seus utilizadores serão obrigados a utilizar Grupos do Microsoft 365 em vez de pastas públicas.

  • Utilize um único lote de migração para migrar todos os dados de pastas públicas. O Exchange permite criar apenas um lote de migração de cada vez. Se tentar criar mais do que um lote de migração em simultâneo, o resultado será um erro.

  • Antes de começar, recomendamos que você leia este artigo mudada, conforme o tempo de inatividade é necessário para algumas etapas.

Etapa 1: Obter os scripts

A migração em lote para Grupos do Microsoft 365 requer a execução de vários scripts em diferentes pontos da migração, conforme descrito neste artigo. Baixar os scripts e seus recursos de suporte arquivos deste local. Depois de todos os scripts e ficheiros serem transferidos, guarde-os na mesma localização, como c:\PFtoGroups\Scripts.

Antes de prosseguir, verifique se ter baixado e salvo todos os scripts e arquivos a seguir:

Observação

Certifique-se de salvar todos os scripts e arquivos no mesmo local.

  • AddMembersToGroups.ps1: adiciona membros e proprietários a grupos do Microsoft 365 com base em entradas de permissão nas pastas públicas de origem.

  • AddMembersToGroups.strings.psd1: um ficheiro de suporte utilizado pelo AddMembersToGroups.ps1 script.

  • LockAndSavePublicFolderProperties.ps1: torna as pastas públicas só de leitura para impedir quaisquer modificações e transfere as propriedades da pasta pública relacionadas com o correio (desde que as pastas públicas estejam ativadas por correio) para os grupos de destino, que irão redirecionar o e-mail das pastas públicas para os grupos de destino. Esse script também faz backup as entradas de permissão e as propriedades de email antes de modificá-los.

  • LockAndSavePublicFolderProperties.strings.psd1: um ficheiro de suporte utilizado pelo LockAndSavePublicFolderProperties.ps1 script.

  • UnlockAndRestorePublicFolderProperties.ps1: restaura os direitos de acesso e as propriedades de correio das pastas públicas através de ficheiros de cópia de segurança criados pelo LockandSavePublicFolderProperties.ps1.

  • UnlockAndRestorePublicFolderProperties.strings.psd1: um ficheiro de suporte utilizado pelo UnlockAndRestorePublicFolderProperties.ps1 script.

  • WriteLog.ps1: permite que os AddMembersToGroups.ps1scripts , LockAndSavePublicFolderProperties.ps1e UnlockAndRestorePublicFolderProperties.ps1 escrevam registos.

  • RetryScriptBlock.ps1: permite que os AddMembersToGroupsscripts , LockAndSavePublicFolderPropertiese UnlockAndRestorePublicFolderProperties repitam determinadas ações se encontrarem erros transitórios.

Para obter detalhes sobre os AddMembersToGroups.ps1scripts , LockAndSavePublicFolderProperties.ps1e UnlockAndRestorePublicFolderProperties.ps1 e as tarefas que executam no seu ambiente, veja a secção Scripts de migração mais à frente neste artigo.

Etapa 2: Preparar-se para a migração

As etapas a seguir são necessárias para preparar sua organização para a migração:

  1. Compile uma lista de pastas públicas (tipos de calendário e correio) que pretende migrar para Grupos do Microsoft 365.

  2. Ter uma lista de grupos de destino correspondente para cada pasta pública está sendo migrado. Você pode criar um novo grupo no Office 365 para cada pasta pública ou usar um grupo existente. Se estiver a criar um novo grupo, consulte Saiba mais sobre Grupos do Microsoft 365 para compreender as definições que um grupo tem de ter. Se uma pasta pública que está a migrar tiver a permissão predefinida definida para Autor ou superior, deve criar o grupo correspondente no Office 365 com a definição Privacidade pública. No entanto, para os utilizadores verem o grupo público no nó Grupos no Outlook, continuarão a ter de aderir ao grupo.

  3. Mude o nome de quaisquer pastas públicas que contenham uma barra invertida ( \) no respetivo nome. Caso contrário, as pastas públicas podem serão migradas corretamente.

  4. O nome da funcionalidade de migração PAW tem de estar ativado para a sua organização. Para verificar se a PAW está ativada, execute o seguinte comando no Exchange Online PowerShell:

    Get-MigrationConfig
    

    Se o resultado em Funcionalidades lista a PAW, a funcionalidade está ativada e pode continuar.

    Se tiver lotes de migração de pastas públicas ou de utilizador existentes em qualquer estado (incluindo Concluído), a PAW não será ativada. Conclua todos os lotes de migração existentes até que não sejam devolvidos registos na saída de Get-MigrationBatch. Depois de remover todos os lotes de migração existentes, a PAW deve ser ativada automaticamente. A alteração pode não ser refletida Get-MigrationConfig imediatamente.

    Depois que essa etapa for concluída, você pode continuar a criação de novos lotes de migração de usuário.

Etapa 3: Criar o arquivo. csv

Crie um ficheiro .csv, que fornece entradas para um dos scripts de migração.

O arquivo. csv precisa conter as seguintes colunas:

  • FolderPath. Caminho da pasta pública a ser migrado.

  • TargetGroupMailbox. Endereço SMTP do grupo do Microsoft 365 de destino. Você pode executar o seguinte comando para ver o endereço SMTP principal.

    Get-UnifiedGroup <alias of the group> | Format-Table PrimarySmtpAddress
    

Um CSV de exemplo:

"FolderPath","TargetGroupMailbox"
"\Sales","sales@contoso.onmicrosoft.com"
"\Sales\EMEA","emeasales@contoso.onmicrosoft.com"

Pode intercalar uma pasta de correio e uma pasta de calendário num único grupo do Microsoft 365. No entanto, qualquer outro cenário de várias pastas públicas mesclando em um grupo não é suportado dentro de um lote de migração único. Se precisar de mapear várias pastas públicas para o mesmo grupo do Microsoft 365, execute lotes de migração separados consecutivamente, um após o outro. Você pode ter até 500 entradas em cada lote de migração.

Uma pasta pública deve ser migrada para apenas um grupo no lote de migração de um.

Etapa 4: Iniciar a solicitação de migração

Nesta etapa, você colete informações do seu ambiente do Exchange e, em seguida, usar essas informações no PowerShell do Exchange Online para criar um lote de migração. Depois disso, você deve iniciar a migração.

  1. No Exchange Online PowerShell, execute o seguinte comando para criar um novo lote de migração de grupo de pastas públicas para o Microsoft 365.

    New-MigrationBatch -Name PublicFolderToGroupMigration -CSVData ([System.IO.File]::ReadAllBytes('<path to .csv file>')) -PublicFolderToUnifiedGroup [-AutoStart]
    

    Neste comando:

    • CSVData é o ficheiro .csv criado acima no Passo 3: Criar o ficheiro de .csv. Certifique-se de que fornece o caminho completo para este ficheiro. Se o ficheiro tiver sido movido por algum motivo, certifique-se de que verifica e utiliza a nova localização.
    • O Início Automático é um comutador opcional que inicia o lote de migração assim que é criado.
    • PublicFolderToUnifiedGroup indica que se trata de uma pasta pública para Grupos do Microsoft 365 lote de migração.
  2. Se não utilizou o comutador AutoStart no primeiro comando, inicie a migração ao executar o seguinte comando no Exchange Online PowerShell:

    Start-MigrationBatch PublicFolderToGroupMigration
    

Embora as migrações em lote precisem de ser criadas com o New-MigrationBatch cmdlet no Exchange Online PowerShell, o progresso da migração pode ser visualizado e gerido no centro de administração do Exchange. Você também pode exibir o progresso da migração, executando os cmdlets Get-MigrationBatch e Get-MigrationUser . O New-MigrationBatch cmdlet inicia um utilizador de migração para cada caixa de correio de grupo do Microsoft 365 e pode ver o status destes pedidos através da página de migração da caixa de correio.

Para exibir a página de migração de caixa de correio:

  1. No Exchange Online, abra Centro de administração do Exchange.

  2. Navegue para Destinatários e, em seguida, selecione Migração.

  3. Selecione a solicitação de migração que acabou de criar e, no painel de detalhes, selecione Exibir detalhes.

Quando o lote status estiver Concluído, pode avançar para o Passo 5: Adicionar membros a grupos do Microsoft 365 a partir de pastas públicas.

Passo 5: Adicionar membros a grupos do Microsoft 365 a partir de pastas públicas

Pode adicionar membros ao grupo de destino do Microsoft 365 manualmente, conforme necessário. No entanto, se quiser adicionar membros ao grupo com base nas entradas de permissão em pastas públicas, terá de o fazer ao executar o script AddMembersToGroups.ps1 , conforme mostrado no seguinte comando. Para saber que permissões de pasta pública são elegíveis para serem adicionadas como membros de um grupo do Microsoft 365, consulte Scripts de migração mais à frente neste artigo.

O seguinte comando:

  • MappingCsv é o ficheiro .csv criado acima no Passo 3: Criar o ficheiro .csv. Certifique-se de que fornece o caminho completo para este ficheiro. Se o ficheiro tiver sido movido por algum motivo, certifique-se de que verifica e utiliza a nova localização.

  • BackupDir é o diretório onde os arquivos de log de migração serão armazenados.

  • ArePublicFoldersOnPremises é um parâmetro para indicar se as pastas públicas estão localizados no local ou no Exchange Online.

.\AddMembersToGroups.ps1 -MappingCsv <path to .csv file> -BackupDir <path to backup directory> -ArePublicFoldersOnPremises $false

Assim que os utilizadores tiverem sido adicionados a um grupo do Microsoft 365, podem começar a utilizá-lo.

Etapa 6: Bloquear o público pastas (tempo de inatividade pasta pública necessário)

Quando a maioria dos dados nas suas pastas públicas tiver sido migrada para Grupos do Microsoft 365, pode executar o script LockAndSavePublicFolderProperties.ps1 para tornar as pastas públicas só de leitura. Essa etapa garante que nenhum dado novo é adicionado às pastas públicas antes que a migração for concluída.

Observação

Se existirem pastas públicas (MEPFs) com capacidade de correio entre as pastas públicas que estão a ser migradas, este passo copiará algumas propriedades de MEPFs, como endereços SMTP, para o grupo do Microsoft 365 correspondente e, em seguida, irá desativar a pasta pública por correio. Porque o MEPFs migrando vai ser desabilitada para email após a execução desse script, iniciará vendo emails enviados a MEPFs em vez disso, que está sendo recebidos nos grupos correspondentes. Para obter detalhes, veja a secção Scripts de migração mais adiante neste artigo.

O seguinte comando:

  • MappingCsv é o ficheiro .csv criado acima no Passo 3: Criar o ficheiro .csv. Certifique-se de que fornece o caminho completo para este ficheiro. Se o ficheiro tiver sido movido por algum motivo, certifique-se de que verifica e utiliza a nova localização.

  • O BackupDir é o diretório onde os ficheiros de cópia de segurança para entradas de permissão, propriedades MEPF e ficheiros de registo de migração são armazenados. Esta cópia de segurança é útil caso precise de reverter para pastas públicas.

  • ArePublicFoldersOnPremises é um parâmetro para indicar se as pastas públicas estão localizados no local ou no Exchange Online.

.\LockAndSavePublicFolderProperties.ps1 -MappingCsv <path to .csv file> -BackupDir <path to backup directory> -ArePublicFoldersOnPremises $false

Passo 7: finalizar a pasta pública para Grupos do Microsoft 365 migração

  1. Depois de fazer suas pastas públicas somente leitura, você precisará executar novamente a migração. Este passo é necessário para uma cópia incremental final dos seus dados. Antes de poder executar a migração novamente, tem de remover o lote existente, o que pode fazer ao executar o seguinte comando:

    Remove-MigrationBatch <name of migration batch>
    
  2. Crie um novo lote com o mesmo ficheiro .csv ao executar o seguinte comando:

    New-MigrationBatch -Name PublicFolderToGroupMigration -CSVData ([System.IO.File]::ReadAllBytes('<path to .csv file>')) -PublicFolderToUnifiedGroup [-NotificationEmails <email addresses for migration notifications>] [-AutoStart]
    

    Neste comando:

    • CSVData é o ficheiro .csv criado acima no Passo 3: Criar o ficheiro de .csv. Certifique-se de que fornece o caminho completo para este ficheiro. Se o ficheiro tiver sido movido por algum motivo, certifique-se de que verifica e utiliza a nova localização.
    • NotificationEmails é um parâmetro opcional que pode ser usado para definir os endereços de email que receberão notificações sobre o status e o progresso da migração.
    • O Início Automático é um comutador opcional que inicia o lote de migração assim que é criado.
  3. Se não utilizou o comutador AutoStart no comando anterior, inicie a migração ao executar o seguinte comando no Exchange Online PowerShell:

    Start-MigrationBatch PublicFolderToGroupMigration
    

    Depois de concluir este passo (o lote status está Concluído), verifique se todos os dados foram copiados para grupos do Microsoft 365. Nessa altura, desde que esteja satisfeito com a experiência grupos, pode começar a eliminar as pastas públicas migradas do seu ambiente Exchange Online.

Importante

Embora existam procedimentos suportados para reverter a migração e regressar a pastas públicas, tal não é possível depois de as pastas públicas de origem terem sido eliminadas. Consulte Como fazer reverter para pastas públicas a partir de Grupos do Microsoft 365? para obter mais informações.

Problemas conhecidos

Os seguintes problemas podem ocorrer durante uma migração típica de pastas públicas para Grupos do Microsoft 365:

  • O script que transfere o endereço SMTP de pastas públicas com capacidade de correio para grupos do Microsoft 365 só adiciona os endereços como endereços de e-mail secundários no Exchange Online. Se tiver Proteção do Exchange Online (EOP) ou se utilizar o Fluxo de Correio Centralizado, terá problemas ao enviar e-mails para os grupos (para os endereços de e-mail secundários) após a migração.
  • Se o arquivo de mapeamento. csv tiver uma entrada com o caminho da pasta pública inválido, o lote de migração é exibido como concluído sem lançar um erro e dados adicionais não são copiados.

Scripts de migração

Para referência, esta seção fornece descrições detalhadas para três dos scripts de migração e as tarefas a que serem executados em seu ambiente do Exchange. Você pode baixar todos os scripts e suporte de arquivos deste local.

AddMembersToGroups.ps1

Este script irá ler as permissões das pastas públicas que estão a ser migradas e, em seguida, adicionar membros e proprietários aos grupos do Microsoft 365 da seguinte forma:

  • Os utilizadores com as seguintes funções de permissão serão adicionados como membros a um grupo do Microsoft 365. Funções de permissão: proprietário, PublishingEditor, Editor, PublishingAuthor, autor

  • Além dos acima referidos, os utilizadores com os seguintes direitos mínimos de acesso também serão adicionados como membros a um grupo do Microsoft 365. Direitos de acesso: ReadItems, CreateItems, FolderVisible, EditOwnedItems, DeleteOwnedItems

  • Usuários com acesso que à direita "proprietário" será adicionado como proprietários a um grupo e com outros direitos de acesso elegíveis será adicionado como membros.

  • Os grupos de segurança não podem ser adicionados como membros a grupos do Microsoft 365. Por conseguinte, serão expandidos e, em seguida, os utilizadores individuais são adicionados como membros ou proprietários aos grupos com base nos direitos de acesso do grupo de segurança.

  • Quando os utilizadores em grupos de segurança que têm direitos de acesso através de uma pasta pública têm permissões explícitas sobre a mesma pasta pública, são concedidas permissões explícitas. Por exemplo, considere um caso em que um grupo de segurança chamado "SG1" tem membros Utilizador 1 e Utilizador 2. Entradas de permissão para a pasta pública "PF1" são:

    • SG1: Autor no PF1

    • Utilizador 1: Proprietário no PF1

      Neste caso, o Utilizador 1 é adicionado como proprietário ao grupo do Microsoft 365.

  • Quando a permissão de padrão de uma pasta pública está sendo migrada é 'Autor' ou superior, o script irá sugerir a definição de privacidade do grupo correspondente definindo como 'Public'.

Este script pode ser executado mesmo após o bloqueio de pastas públicas, com o parâmetro ArePublicFoldersLocked definido como $true. Neste cenário, o script irá ler as permissões do ficheiro de cópia de segurança que foi criado durante o bloqueio.

LockAndSavePublicFolderProperties.ps1

Este script torna as pastas públicas que estão a ser migradas só de leitura. Quando as pastas públicas com capacidade de correio são migradas, primeiro serão desativadas por correio e os respetivos endereços SMTP serão adicionados aos respetivos grupos do Microsoft 365. Em seguida, as entradas de permissão serão modificadas para torná-las somente leitura. Será copiada uma cópia de segurança das propriedades de correio de pastas públicas com capacidade de correio, bem como as entradas de permissões de todas as pastas públicas, antes de efetuar qualquer modificação nas mesmas.

Se houver vários lotes de migração, um diretório de backup separado deve ser usado com cada arquivo. csv de mapeamento.

As seguintes propriedades de correio serão armazenadas, juntamente com as respetivas pastas públicas com capacidade de correio e grupos do Microsoft 365:

  • PrimarySMTPAddress
  • EndereçosEmail
  • ExternalEmailAddress
  • EmailAddressPolicyEnabled
  • GrantSendOnBehalfTo
  • Lista de objeto de confiança SendAs

As propriedades de correio acima serão armazenadas num ficheiro de .csv, que pode ser utilizado no processo de reversão (se quiser voltar a utilizar pastas públicas, consulte Como fazer reverter para pastas públicas a partir de Grupos do Microsoft 365? para obter mais informações). Uma snapshot das propriedades das pastas públicas com capacidade de correio também será armazenada num ficheiro chamado PfMailProperties.csv. Este ficheiro não é necessário para o processo de reversão, mas ainda pode ser utilizado para referência.

As seguintes propriedades de correio são migradas para o grupo de destino como parte do bloqueio:

  • PrimarySMTPAddress
  • EndereçosEmail
  • Lista de objeto de confiança SendAs
  • GrantSendOnBehalfTo

O script garante que os PrimarySMTPAddress e EmailAddresses da migração de pastas públicas com capacidade de correio serão adicionados como endereços SMTP secundários dos grupos do Microsoft 365 correspondentes. Além disso, SendAs e SendOnBehalfTo permissões de usuários em pastas públicas habilitadas para email receberão permissão equivalente em grupos de destino correspondente.

Direitos de acesso permitidos

Para os usuários garantir que as pastas públicas são feitas somente leitura para todos os usuários poderão apenas os seguintes direitos de acesso. Eles são armazenados no ListOfAccessRightsAllowed.

  • ReadItems
  • CreateSubfolders
  • FolderContact
  • PastaVisível
  1. As entradas de permissão serão modificadas da seguinte maneira:

    Antes do bloqueio Após o bloqueio
    Nenhum Nenhum
    DisponibilidadeOnly DisponibilidadeOnly
    LimitedDetails LimitedDetails
    Colaborador PastaVisível
    Revisor ReadItems, FolderVisible
    NonEditingAuthor ReadItems, FolderVisible
    Autor ReadItems, FolderVisible
    Editor ReadItems, FolderVisible
    PublishingAuthor ReadItems, CreateSubfolders, FolderVisible
    PublishingEditor ReadItems, CreateSubfolders, FolderVisible
    Proprietário ReadItems, CreateSubfolders, FolderContact, FolderVisible
  2. Os direitos de acesso dos utilizadores sem permissões de leitura não serão alterados e continuarão a ser bloqueados dos direitos de leitura.

  3. Para utilizadores com funções personalizadas, todos os direitos de acesso que não estejam em ListOfAccessRightsAllowed serão removidos . Se os utilizadores não tiverem direitos de acesso da lista de permissões após a filtragem, o respetivo direito de acesso será definido como "Nenhum".

Pode haver uma interrupção no envio de e-mails para pastas públicas com capacidade de correio durante o período entre o momento em que as pastas são desativadas por correio e os respetivos endereços SMTP são adicionados a Grupos do Microsoft 365.

UnlockAndRestorePublicFolderProperties.ps1

Este script volta a atribuir permissões a pastas públicas, com base no ficheiro de cópia de segurança que foi criado durante o bloqueio da pasta pública. Este script também irá permitir pastas públicas com correio desativado, depois de remover os endereços SMTP das pastas dos respetivos grupos do Microsoft 365. Pode haver ligeiramente tempo de inatividade durante esse processo.

Como fazer reverter para pastas públicas a partir de Grupos do Microsoft 365?

Se mudar de ideias e quiser voltar a utilizar pastas públicas depois de utilizar Grupos do Microsoft 365, o comando listado abaixo irá restaurar o ambiente para o estado de pré-migração. Um rolo volta pode ser executado enquanto os arquivos de backup existirem e desde que você não excluiu a pós-migração de pastas públicas.

Execute o seguinte comando. Neste comando:

.\UnlockAndRestorePublicFolderProperties.ps1 -BackupDir <path to backup directory> -ArePublicFoldersOnPremises $false

Quaisquer itens adicionados aos grupos do Microsoft 365, ou quaisquer operações de edição realizadas nos grupos, não são copiados de volta para as suas pastas públicas. Portanto, haverá perda de dados, supondo que novos dados foi adicionado enquanto a pasta pública foi um grupo.

Observe também que não é possível restaurar um subconjunto de pastas públicas, o que significa que todas as pastas públicas lá foram migradas deve ser restauradas.

Os grupos do Microsoft 365 correspondentes não serão eliminados como parte do processo de reversão. Você terá que limpar ou excluir esses grupos manualmente.