Usar a migração em lotes para migrar pastas públicas do Exchange Server para o Exchange Online

Aplica-se a: Exchange Server 2013, Exchange Server 2016 e Exchange Server 2019

Migrar suas pastas públicas Exchange Server para Exchange Online requer Exchange Server CU15 ou posterior de 2013, ou Exchange Server 2016 CU4 ou posterior, para estar em execução em seu ambiente local. Todas as versões do Exchange Server 2019 têm suporte para migrações em lote de pastas públicas.

Se você tiver um ambiente misto de pastas públicas do Exchange 2013 e exchange 2016/2019 em sua organização e quiser movê-las todas para Exchange Online, as instruções deste artigo funcionarão para você, desde que seus servidores do Exchange 2013 tenham CU15 ou posterior instalado.

Para obter instruções sobre como migrar Exchange Server pastas públicas de 2010 para Exchange Online, consulte Usar migração em lote para migrar pastas públicas herdadas para Exchange Online.

Do que você precisa saber para começar?

  • Recomendamos que você examine perguntas frequentes: pastas públicas antes de tentar uma migração.

  • Quando você atualizar para Exchange Server 2013 CU15 ou posterior, ou para Exchange Server CU4 de 2016 ou posterior, você também deve preparar o Active Directory ou sua migração de pasta pública falhará. Essa preparação do Active Directory garante que todos os cmdlets e parâmetros relevantes do PowerShell estejam disponíveis para você para preparar e executar a migração. Consulte Preparar o Active Directory e os domínios para obter mais informações.

  • Em Exchange Online, você precisa ser membro do grupo de funções gerenciamento de organização. Esse grupo de funções é diferente das permissões atribuídas a você quando você assina o Microsoft 365, Office 365 ou Exchange Online. Para obter detalhes sobre como habilitar o grupo de funções Gerenciamento de Organização, consulte Gerenciar grupos de função.

  • Em Exchange Server, você precisa ser membro dos grupos de funções RBAC de Gerenciamento de Organização ou Gerenciamento de Servidores. Para obter detalhes, consulte o tópico sobre como adicionar membros a um grupo de funções.

  • Antes de iniciar a migração de pasta pública, se qualquer pasta pública em sua organização for maior que 25 GB, recomendamos excluir o conteúdo dessa pasta para torná-lo menor ou dividir o conteúdo da pasta pública em várias pastas públicas menores. Observe que o limite de 25 GB citado aqui só se aplica à pasta pública e não a nenhuma criança ou subpastas que a pasta em questão pode ter. Se nenhuma das opções for viável, recomendamos que você não mova suas pastas públicas para Exchange Online. Consulte Exchange Online Limites para obter mais informações.

    Observação

    Se as cotas atuais de pasta pública no Exchange Online forem inferiores a 25 GB, você poderá usar o cmdlet Set-OrganizationConfig para aumentá-las com os parâmetros DefaultPublicFolderIssueWarningQuota e DefaultPublicFolderProhibitPostQuota.

  • No Microsoft 365, Office 365 e Exchange Online, você pode criar um máximo de 1000 caixas de correio de pasta pública. No entanto, há suporte para no máximo 100 caixas de correio de pastas públicas para migração de Exchange Server.

  • Se você pretende migrar usuários para o Microsoft 365 ou Office 365, você deverá concluir sua migração de usuário antes de migrar suas pastas públicas. Para obter mais informações, consulte Maneiras de migrar várias contas de email para o Microsoft 365 ou Office 365.

  • O proxy MRS precisa ser habilitado em pelo menos um servidor do Exchange, um servidor que também está hospedando caixas de correio de pastas públicas. Consulte Habilitar o ponto de extremidade do Proxy MRS para obter movimentos remotos para obter detalhes.

  • Para executar os procedimentos de migração neste artigo, você não pode usar o Centro de Administração do Exchange (EAC). Em vez disso, você precisa usar o Shell de Gerenciamento do Exchange em seus servidores do Exchange. Em Exchange Online, você precisa usar Exchange Online PowerShell. Para saber mais, confira Conectar-se ao Exchange Online usando o PowerShell Remoto.

  • Para executar os scripts de migração neste artigo, você deve usar uma conta que tenha a autenticação básica habilitada. No momento, não há suporte para contas que usam a MFA (autenticação multifator).

  • Há suporte para ignorar a migração de itens excluídos e pastas excluídas de Exchange Server para Exchange Online. Para obter mais informações, confira a postagem do blog do Exchange Team sobre migrações modernas de pastas públicas sem dados de lixeira.

  • Você deve usar um único lote de migração para migrar todos os dados da pasta pública. O Exchange permite a criação de apenas um lote de migração para migração de pastas públicas. Se você tentar criar mais de um lote de migração de pasta pública simultaneamente, o resultado será um erro. Observe também que, depois que o lote de migração tiver um status de "Concluído", mais dados não poderão ser copiados do ambiente de origem.

  • Recomendamos que você não use o recurso de exportação PST do Outlook para migrar pastas públicas para o Microsoft 365, Office 365 ou Exchange Online. O crescimento da caixa de correio de pasta pública em Exchange Online é gerenciado usando um recurso de divisão automática que divide a caixa de correio da pasta pública quando excede as cotas de tamanho. A divisão automática não pode lidar com o crescimento repentino das caixas de correio de pastas públicas quando você usa a exportação PST para migrar suas pastas públicas, e talvez seja necessário aguardar até duas semanas para que a divisão automática mova os dados da caixa de correio primária. Recomendamos que, em vez disso, você use as instruções baseadas em cmdlet neste artigo para migrar suas pastas públicas. Se você ainda decidir migrar pastas públicas usando a exportação PST, consulte Migrar Pastas Públicas para Office 365 usando a exportação do Outlook PST posteriormente neste artigo.

  • Verifique se o DefaultPublicFolderAgeLimit está configurado no nível da organização (Get-OrganizationConfig | Format-List DefaultPublicFolderAgeLimit) ou se você tem algum AgeLimit (Get-PublicFolder <FolderPath> | Format-List AgeLimit) configurado para as Pastas Públicas individuais, de modo que as exclusões automáticas do conteúdo sejam evitadas.

  • Antes de começar, leia este artigo na íntegra. Para algumas etapas, é necessário tempo de inatividade. Durante esse tempo de inatividade, as pastas públicas não serão acessíveis por ninguém. Examine também a lista de problemas conhecidos. Além disso, leia as melhores práticas para migração de pasta pública para planejar sua migração.

Dica

Está com problemas? Peça ajuda nos fóruns do Exchange. Visite os fóruns em: Exchange Server ou Exchange Online.

Veja o que acontece em cada etapa: Baixar os scripts de migração

  1. Baixe todos os scripts e arquivos de suporte do Exchange 2013/2016/2019 Scripts de migração de pastas públicas e do Exchange 2010/2013/2016/EXO pastas públicas para o Microsoft 365 ou Office 365 scripts de pré-migração.

  2. Salve os scripts no computador local em que você executará o PowerShell. Por exemplo, C:\PFScripts. Verifique se que todos os scripts estão salvos no mesmo local.

    Os scripts e arquivos que você está baixando são:

    • SourceSideValidations.ps1: O script de validação do lado da origem examina as pastas públicas na origem e relata problemas encontrados junto com as ações necessárias para corrigir os problemas. Você executará esse script no servidor do Exchange local.

    • Sync-ModernMailPublicFolders.ps1Esse script sincroniza objetos de pasta pública habilitados para email entre o ambiente local do Exchange e o Microsoft 365 ou Office 365. Você executará esse script em um servidor do Exchange local.

    • SyncModernMailPublicFolders.strings.psd1 Esse arquivo de suporte é usado pelo script Sync-ModernMailPublicFolders.ps1 e deve ser baixado para o mesmo local.

    • Export-ModernPublicFolderStatistics.ps1 Este script cria o tamanho do nome para pasta da pasta e o arquivo de mapeamento de tamanho do item excluído. Você executará esse script em um servidor do Exchange local.

    • Export-ModernPublicFolderStatistics.strings.psd1 Esse arquivo de suporte é usado pelo script Export-ModernPublicFolderStatistics.ps1 e deve ser baixado para o mesmo local.

    • ModernPublicFolderToMailboxMapGenerator.ps1 Esse script cria o arquivo público de mapeamento pasta a caixa de correio usando a saída do script Export-ModernPublicFolderStatistics.ps1. Você executará esse script em um servidor do Exchange local.

    • ModernPublicFolderToMailboxMapGenerator.strings.psd1 Esse arquivo de suporte é usado pelo script ModernPublicFolderToMailboxMapGenerator.ps1 e deve ser baixado para o mesmo local.

    • SetMailPublicFolderExternalAddress.ps1Este script atualiza as ExternalEmailAddress pastas públicas habilitadas para email em seu ambiente local para a de seus equivalentes Exchange Online, de modo que os emails endereçados às pastas públicas habilitadas para email após a migração sejam devidamente roteados para Exchange Online. Você precisa executar esse script em um servidor do Exchange local.

    • SetMailPublicFolderExternalAddress.strings.psd1 Esse arquivo de suporte é usado pelo script Create-PublicFolderMailboxesForMigration.ps1 e deve ser baixado no mesmo local.

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

Observação

É altamente recomendável executar o script de Validação do Lado de Origem de um servidor da Caixa de Correio do Exchange local. O script examinará e relatará problemas conhecidos por fazer com que a migração seja lenta, juntamente com diretrizes para corrigir esses problemas. O script executará todos os pré-requisitos a seguir.

Execute todas as etapas de pré-requisito nas seções a seguir antes de iniciar a migração de pasta pública.

Etapas gerais de pré-requisito

Para que sua migração seja bem-sucedida, você deve:

  • Verifique se não há objetos de email de pasta pública órfãos no Active Directory. Estes são objetos no Active Directory sem um objeto exchange correspondente.

  • Confirme se os endereços de email SMTP configurados para pastas públicas no Active Directory correspondem aos endereços de email SMTP nos objetos do Exchange.

  • Confirme se não há objetos de pasta pública duplicados no Active Directory. Isso é necessário para evitar ter dois ou mais objetos do Active Directory que estão apontando para a mesma pasta pública habilitada para email.

Etapas de pré-requisito no ambiente de servidor local do Exchange 2013, Exchange 2016 ou Exchange 2019

No Shell de Gerenciamento do Exchange (local) execute as seguintes etapas:

  1. Depois que sua migração for concluída, levará algum tempo para que os caches DNS em toda a Internet direcionem mensagens para suas pastas públicas habilitadas para email em seu novo local em Exchange Online. Você pode garantir que suas pastas públicas recém-migradas habilitadas para email recebam mensagens durante esse período de transição DNS criando um domínio aceito com um nome bem conhecido. Para fazer isso, execute o comando a seguir em seu ambiente local do Exchange. Neste exemplo, target domain está o domínio Microsoft 365, Office 365 ou Exchange Online, para o qual um conector de envio já foi configurado pelo Assistente de Configuração Híbrida.

    New-AcceptedDomain -Name PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99 -DomainName <target domain> -DomainType InternalRelay
    

    Exemplo:

    New-AcceptedDomain -Name PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99 -DomainName "contoso.mail.onmicrosoft.com" -DomainType InternalRelay
    

    Se o domínio aceito já existir em seu ambiente local, renomeie-o para PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99 e deixe os outros atributos intactos.

    Para marcar se o domínio aceito já estiver presente em seu ambiente local, execute o seguinte:

    Get-AcceptedDomain | Where {$_.DomainName -eq "<target domain>"}
    

    Para renomear o domínio aceito como PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99, execute o seguinte:

    Get-AcceptedDomain | Where {$_.DomainName -eq "<target domain>"} | Set-AcceptedDomain -Name PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99
    

    Observação

    Se você está esperando que suas pastas públicas habilitadas para email em Exchange Online recebam emails externos da Internet, você precisará desabilitar o DBEB (Directory Based Edge Blocking) em Exchange Online e Proteção do Exchange Online (EOP). Consulte Usar o bloqueio de borda baseado em diretório para rejeitar mensagens enviadas a destinatários inválidos para obter mais informações.

  2. Se o nome de uma pasta pública contiver um backslash \ ou uma barra /de encaminhamento, ele poderá não ser migrado para sua caixa de correio designada durante o processo de migração. Antes de migrar, renomeie essas pastas para remover esses caracteres.

    a. Para localizar pastas públicas que têm um backslash no nome, execute o seguinte comando:

    Get-PublicFolder -Recurse -ResultSize Unlimited | Where {$_.Name -like "*\*" -or $_.Name -like "*/*"} | Format-List Name, Identity, EntryId
    

    b. Se qualquer pasta pública for retornada, você poderá renomeá-la executando o seguinte comando:

    Set-PublicFolder -Identity "<public folder EntryId>" -Name "<new public folder name>"
    
  3. (Essa etapa só será necessária se você estiver refazendo uma tentativa de migração anterior por algum motivo. Se esse não for o caso, pule para a próxima etapa.) Execute os cmdlets a seguir para confirmar que não há um registro de uma migração anterior e bem-sucedida em sua organização. Se houver, você precisará definir esse valor como $false.

    Antes de alterar os valores, confirme se a tentativa de migração anterior pode ser descartada para que você não realize acidentalmente uma segunda migração.

    a. Execute o seguinte comando para marcar para quaisquer migrações anteriores e o status dessas migrações:

    Get-OrganizationConfig | Format-List  PublicFolderMailboxesLockedForNewConnections, PublicFolderMailboxesMigrationComplete
    

    b. Se algum dos acima for retornado com um valor definido como $true, faça-os $false executando:

    Set-OrganizationConfig -PublicFolderMailboxesLockedForNewConnections:$false -PublicFolderMailboxesMigrationComplete:$false
    
  4. Para verificar o êxito da migração após sua conclusão, recomendamos que você execute os comandos a seguir em todos os servidores apropriados do Exchange 2016 ou exchange 2019. Isso tirará instantâneos da implantação de pasta pública atual que você pode usar posteriormente para comparar com suas pastas públicas recém-migradas.

    Observação

    Dependendo do tamanho da sua organização do Exchange, pode levar algum tempo para que esses comandos sejam executados.

    • Execute o seguinte comando para obter um instantâneo da estrutura de pastas original.

      Get-PublicFolder -Recurse -ResultSize Unlimited | Export-CliXML OnPrem_PFStructure.xml
      
    • Execute o seguinte comando para obter um instantâneo de estatísticas de pastas públicas, como contagem de itens, tamanho e proprietário.

      Get-PublicFolderStatistics -ResultSize Unlimited | Export-CliXML OnPrem_PFStatistics.xml
      
    • Execute o comando a seguir para obter uma instantâneo de permissões de pasta pública.

      Get-PublicFolder -Recurse -ResultSize Unlimited | Get-PublicFolderClientPermission | Select-Object Identity,User,AccessRights -ExpandProperty AccessRights | Export-CliXML OnPrem_PFPerms.xml
      
    • Execute o seguinte comando para obter um instantâneo de suas pastas públicas habilitadas para email:

      Get-MailPublicFolder -ResultSize Unlimited | Export-CliXML OnPrem_MEPF.xml
      
    • Salve os arquivos gerados dos comandos anteriores em um local seguro para fazer uma comparação no final da migração.

  5. Se você estiver usando Microsoft Entra Connect (Microsoft Entra Connect) para sincronizar seus diretórios locais com Microsoft Entra ID, você precisará fazer o seguinte (se não estiver usando Microsoft Entra Connect, você pode ignorar esta etapa):

    1. Em um computador local, abra Microsoft Entra Conectar e selecione Configurar.

    2. Na tela Tarefas adicionais , selecione Personalizar opções de sincronização e clique em Avançar.

    3. Na tela Conectar a Microsoft Entra ID, insira as credenciais apropriadas e clique em Avançar. Depois de conectado, continue clicando em Avançar até estar na tela Recursos Opcionais .

    4. Verifique se as pastas públicas do Exchange Mail não estão selecionadas. Se ele não estiver selecionado, você poderá continuar na próxima seção, pré-requisito etapas em Exchange Online. Se ele estiver selecionado, clique para limpar a caixa marcar e clique em Avançar.

      Observação

      Se você não vir pastas públicas do Exchange Mail como uma opção na tela Recursos Opcionais, poderá sair Microsoft Entra Conectar e prosseguir para a próxima seção, pré-requisito etapas em Exchange Online.

    5. Depois de limpar a seleção de Pastas Públicas do Exchange Mail , continue clicando em Avançar até estar na tela Pronto para configurar e clique em Configurar.

Etapas de pré-requisito no Exchange Online

No Exchange Online PowerShell, siga as seguintes etapas:

  1. Certifique-se de que não haja solicitações de migração de pastas públicas. Se elas existirem, apague-as, ou sua própria solicitação de migração falhará. Essa etapa só será necessária se você achar que pode haver uma solicitação de migração existente no pipeline (uma que falhou ou que você deseja abortar).

    O exemplo a seguir descobrirá todas as solicitações de migração em lote existentes:

    Get-MigrationBatch | ?{$_.MigrationType.ToString() -eq "PublicFolder"}
    

    O exemplo a seguir remove todas as solicitações de migração de lote de pasta pública existentes:

    Remove-MigrationBatch <name of migration batch> -Confirm:$false
    
  2. Verifique se não há pastas públicas ou caixas de correio de pastas públicas existentes no Exchange Online. Se você descobrir pastas públicas no Exchange Online depois de seguir as etapas abaixo, é importante determinar por que elas estão lá e quem na sua organização iniciou uma hierarquia de pasta pública antes de começar a remover pastas públicas e caixas de correio de pastas públicas.

    a. Em Exchange Online PowerShell, execute o seguinte comando para ver se existem caixas de correio de pastas públicas:

    Get-Mailbox -PublicFolder
    

    b. Se o comando não retornar nenhuma caixa de correio de pasta pública, continue para a Etapa 3: Gerar os arquivos .csv. Se o comando retornar as caixas de correio de pastas públicas, execute o seguinte comando para ver se existem pastas públicas:

    Get-PublicFolder -Recurse
    
  3. Se você tiver pastas públicas no Microsoft 365 ou Office 365 ou Exchange Online, execute o seguinte comando do PowerShell para removê-las (depois de confirmar que elas não são necessárias). Verifique se você salvou qualquer informação nessas pastas públicas antes de excluí-las, pois todas as informações serão excluídas permanentemente quando você remover as pastas públicas.

    Get-MailPublicFolder -ResultSize Unlimited | where {$_.EntryId -ne $null}| Disable-MailPublicFolder -Confirm:$false
    Get-PublicFolder -GetChildren \ -ResultSize Unlimited | Remove-PublicFolder -Recurse -Confirm:$false
    
  4. Depois que as pastas públicas forem removidas, execute os seguintes comandos para remover todas as caixas de correio de pasta pública:

    $hierarchyMailboxGuid = $(Get-OrganizationConfig).RootPublicFolderMailbox.HierarchyMailboxGuid
    Get-Mailbox -PublicFolder | Where-Object {$_.ExchangeGuid -ne $hierarchyMailboxGuid} | Remove-Mailbox -PublicFolder -Confirm:$false -Force
    Get-Mailbox -PublicFolder | Where-Object {$_.ExchangeGuid -eq $hierarchyMailboxGuid} | Remove-Mailbox -PublicFolder -Confirm:$false -Force
    Get-Mailbox -PublicFolder -SoftDeletedMailbox | % {Remove-Mailbox -PublicFolder $_.PrimarySmtpAddress -PermanentlyDelete:$true -force -Confirm:$false}  
    $soft=Get-Mailbox -PublicFolder -SoftDeletedMailbox; foreach ($mbx in $soft){if ($mbx.Name -like "*CNF:*" -or $mbx.identity -like "*CNF:*") {Remove-Mailbox -PublicFolder        $mbx.ExchangeGUID.GUID -RemoveCNFPublicFolderMailboxPermanently -Force -Confirm:$false}}
    

    Repita o bloco de comandos acima por algumas vezes, no intervalo de 5 a 10 minutos para garantir que as SoftDeletedMailboxes sejam limpas e não haja objetos CNF deixados para trás.

    Observação

    O bloco de comando acima pode retornar um erro como "A operação não pôde ser executada porque o objeto <MailboxName> não pôde ser encontrado", o que pode ser ignorado com segurança devido à latência de replicação do AD.

  5. Execute o comando a seguir novamente para garantir que não haja caixas de correio SoftDeleted ou CNF deixadas para trás.

    Get-Mailbox -PublicFolder -SoftDeletedMailbox
    

    Se você vir a lista de caixas de correio excluídas suaves, repita o bloco de comandos da etapa 4 e, em seguida, vá para a próxima etapa

Etapa 3: Gerar os arquivos .csv

Use os scripts baixados anteriormente para gerar os arquivos .csv que serão usados na migração.

  1. No Shell de Gerenciamento do Exchange (local), execute o Export-ModernPublicFolderStatistics.ps1 script para criar o arquivo de mapeamento de tamanho nome para pasta da pasta. Você deve ter permissões de administrador local para executar esse script. O arquivo resultante conterá três colunas: FolderName, FolderSize e DeletedItemSize. Os valores das colunas FolderSize e DeletedItemSize serão exibidos em bytes. Por exemplo, \PublicFolder01,10240, 100 significa que a pasta pública na raiz da hierarquia chamada PublicFolder01 tem 10.240 bytes (10 KB) de tamanho e há 100 bytes de itens recuperáveis nele.

    .\Export-ModernPublicFolderStatistics.ps1 <Folder-to-size map path>
    

    Exemplo:

    .\Export-ModernPublicFolderStatistics.ps1 stats.csv
    
  2. Execute o ModernPublicFolderToMailboxMapGenerator.ps1 script para criar um arquivo .csv que mapeie pastas públicas de origem para caixas de correio de pastas públicas em seu destino Exchange Online. Esse arquivo é usado para calcular o número correto de caixas de correio de pasta pública no Exchange Online.

Observe que o arquivo gerado por ModernPublicFolderToMailboxMapGenerator.ps1 não conterá o nome de cada pasta pública em sua organização. Ele conterá referências às pastas pai de árvores de pastas maiores ou aos nomes de pastas que são significativamente grandes. Você pode pensar neste arquivo como um arquivo de "exceção" usado para garantir que determinadas árvores de pastas e pastas maiores são colocadas em caixas de correio de pastas públicas específicas. É normal não ver cada uma de suas pastas públicas neste arquivo. Pastas filho de qualquer pasta listada neste arquivo de mapeamento também serão migradas para a mesma caixa de correio de pasta pública que sua pasta pai (a menos que seja explicitamente mencionada em outra linha dentro do arquivo de mapeamento que as direciona para uma caixa de correio de pasta pública diferente).

.\ModernPublicFolderToMailboxMapGenerator.ps1 <Maximum mailbox size in bytes><Maximum mailbox recoverable item size in bytes><Folder-to-size map path><Folder-to-mailbox map path>
  • Maximum mailbox size in bytesé a quantidade máxima de dados que você deseja migrar para qualquer caixa de correio de pasta pública em Exchange Online. O tamanho máximo desse campo atualmente é de 100 GB, mas recomendamos que você use um tamanho menor, como 50% do tamanho máximo, para permitir um crescimento futuro.

  • Maximum mailbox recoverable items size in bytesé a cota de itens recuperáveis em suas caixas de correio Exchange Online. O tamanho máximo das caixas de correio de pasta pública em Exchange Online atualmente é de 100 GB. Recomendamos definir RecoverableItemsQuota como 15 GB ou menos.

  • Folder-to-size map path é o caminho do arquivo .csv que você criou quando executou o Export-ModernPublicFolderStatistics.ps1 script.

  • Folder-to-mailbox map path é o caminho do arquivo do arquivo .csv pasta para caixa de correio que você está criando nesta etapa. Se você especificar apenas um nome de arquivo, o arquivo será gerado no diretório atual do PowerShell no computador local.

Exemplo:

.\ModernPublicFolderToMailboxMapGenerator.ps1 -MailboxSize 50GB -MailboxRecoverableItemSize 1GB -ImportFile .\stats.csv -ExportFile map.csv

Observação

O map.csv gerado pelo script usa nomes genéricos para as caixas de correio de pasta pública de destino que serão criadas no EXO durante a próxima etapa (por exemplo, Caixa de Correio1 e Caixa de Correio2). Recomendamos que você altere os nomes da caixa de correio de pasta pública no map.csv para atender às políticas de nomenclatura da sua organização. Além disso, se sua organização local já tiver caixas de correio que correspondam aos nomes genéricos, você deverá editar o map.csv e fornecer nomes exclusivos para as caixas de correio de pasta pública de destino em Exchange Online. Use o Bloco de Notas ou um editor semelhante para editar os nomes do TargetMailbox no map.csv

Observação

Não oferecemos suporte à migração de pastas públicas para Exchange Online quando há mais de 100 caixas de correio de pastas públicas exclusivas em Exchange Online. Durante a migração, você pode ter até 100 caixas de correio de pastas públicas habilitadas.

Etapa 4: Criar as caixas de correio de pasta pública no Exchange Online

Em seguida, em Exchange Online PowerShell, crie as caixas de correio de pasta pública de destino que conterão suas pastas públicas migradas.

Execute o script a seguir para criar as caixas de correio de pasta pública de destino. O script criará uma caixa de correio de destino para cada caixa de correio no arquivo .csv que você gerou anteriormente na Etapa 3: Gerar os arquivos .csv, quando você executou o ModernPublicFoldertoMailboxMapGenerator.ps1 script.

$mappings = Import-Csv <Folder-to-mailbox map path>
$primaryMailboxName = ($mappings | Where-Object FolderPath -eq "\" ).TargetMailbox;
New-Mailbox -HoldForMigration:$true -PublicFolder -IsExcludedFromServingHierarchy:$false $primaryMailboxName
($mappings | Where-Object TargetMailbox -ne $primaryMailboxName).TargetMailbox | Sort-Object -unique | ForEach-Object { New-Mailbox -PublicFolder -IsExcludedFromServingHierarchy:$false $_ }

Folder-to-mailbox map path é o caminho do arquivo de folder-to-mailbox.csv gerado pelo ModernPublicFoldertoMailboxMapGenerator.ps1 script na Etapa 3: Gerar os arquivos .csv.

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

Agora, vários comandos precisam ser executados em seu ambiente local Exchange Server e em Exchange Online.

  1. Em qualquer um dos servidores do Exchange 2016 ou exchange 2019 que hospedam caixas de correio de pastas públicas, execute o script a seguir. Esse script sincronizará pastas públicas habilitadas para email do Active Directory local para Exchange Online. Verifique se você baixou a versão mais recente deste script e que está executando-o no Shell de Gerenciamento do Exchange.

    .\Sync-ModernMailPublicFolders.ps1 -CsvSummaryFile:sync_summary.csv
    
    • CsvSummaryFile é o caminho do arquivo para onde você deseja que seu arquivo de log de operações e erros de sincronização esteja localizado. O log estará no formato .csv.

    Observação

    Use a solução de problemas do Script MEPF de Sincronização se você vir algum erro durante o Sync-ModernMailPublicFolders.ps1 script.

  2. Em Exchange Online PowerShell, passe a credencial de um usuário que tem permissões de administrador no Ambiente local do Exchange 2013, Exchange 2016 ou Exchange 2019 na variável $Source_Credential. A solicitação de migração executada no Exchange Online usará essa credencial para obter acesso aos servidores locais do Exchange para copiar o conteúdo da pasta pública para Exchange Online.

    $Source_Credential = Get-Credential <source_domain>\<PublicFolder_Administrator_Account>
    
  3. Em Exchange Online Powershell, passe o nome de domínio totalmente qualificado roteável da Internet do MRS (Serviço de Replicação de Caixa de Correio do Exchange) para a variável $Source_RemoteServer. A solicitação de migração executada no Exchange Online usará esse servidor remoto para copiar o conteúdo da pasta pública para Exchange Online.

    $Source_RemoteServer = "<MRS proxy endpoint server>"
    
  4. No servidor do Exchange local, abra o Shell de Gerenciamento do Exchange e localize o GUID da caixa de correio de hierarquia primária com o seguinte comando:

    (Get-OrganizationConfig).RootPublicFolderMailbox.HierarchyMailboxGuid.GUID
    

    Observe a saída desse comando. Você precisará dele na próxima etapa. Por exemplo:

    91edc6dd-478a-497c-8731-b0b793f5a986

Observação

A caixa de correio de pasta pública GUID mencionada no comando anterior deve ser obtida do servidor local; se for obtido de Exchange Online, o lote de migração falhará com erro transitório.

  1. Em Exchange Online PowerShell, execute os seguintes comandos para criar o ponto de extremidade de migração de pasta pública e a solicitação de migração de pasta pública:

    $bytes = [System.IO.File]::ReadAllBytes('folder_mapping.csv')
    $PfEndpoint = New-MigrationEndpoint -PublicFolder -Name PublicFolderEndpoint -RemoteServer $Source_RemoteServer -Credentials $Source_Credential
    New-MigrationBatch -Name PublicFolderMigration -CSVData $bytes -SourceEndpoint $PfEndpoint.Identity -SourcePfPrimaryMailboxGuid <guid you noted from previous step> -NotificationEmails <email addresses for migration notifications>
    

    Onde folder_mapping.csv está o arquivo de mapa gerado na Etapa 3: Gerar os arquivos .csv e HierarchyMailboxGUID é a saída que você observou na etapa anterior. Certifique-se de fornecer o caminho completo do arquivo para folder_mapping.csv. Se o arquivo de mapa foi movido por qualquer motivo, use o novo local.

    Separe vários endereços de email com vírgulas.

    Observação

Você pode notar a falha do comando acima com o erro "Não é possível localizar um destinatário que tenha guid de caixa de correio" com o GUID mencionado da caixa de correio de pasta pública no EXO. Isso pode acontecer devido à latência de replicação do AD. Nesse caso, aguarde por uma hora e tente novamente o comando.

  1. Por fim, inicie a migração usando o seguinte comando no Exchange Online PowerShell:

    Start-MigrationBatch PublicFolderMigration
    

Embora as migrações em lote precisem ser criadas usando o New-MigrationBatch cmdlet no Exchange Online PowerShell, o progresso e a conclusão da migração podem ser visualizados e gerenciados no EAC ou executando o cmdlet Get-MigrationBatch. O New-MigrationBatch cmdlet inicia uma solicitação de migração de caixa de correio para cada caixa de correio de pasta pública e você pode exibir o status dessas solicitações usando a página de migração da caixa de correio.

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

  1. Faça logon no Exchange Online e abra o EAC.

  2. Navegue até Destinatários e selecione Migração.

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

Antes de passar para a Etapa 6: bloqueie as pastas públicas no servidor local do Exchange, verifique se todos os dados foram copiados e se não há erros na migração. Depois de confirmar que o lote foi movido para o estado de Sincronizado, execute os comandos mencionados na Etapa 2: Preparar para a migração, na etapa final em Etapas de pré-requisito no ambiente local Exchange Server, para fazer uma instantâneo das pastas públicas locais.

Depois que esses comandos tiverem sido executados, você poderá prosseguir para a próxima etapa. Observe que esses comandos podem levar um tempo para serem concluídos dependendo do número de pastas que você tem. O processo de migração sincronizará os dados do ambiente de origem (local) uma vez a cada 24 horas.

Você pode usar os seguintes cmdlets para monitorar sua migração:

Etapa 6: bloquear as pastas públicas no servidor local do Exchange (tempo de inatividade da pasta pública necessário)

Até este ponto do processo de migração, os usuários podem acessar suas pastas públicas locais. As etapas a seguir agora farão logon dos usuários de Exchange Server pastas públicas e, em seguida, bloquearão as pastas à medida que o processo de migração concluir sua sincronização final. Os usuários não poderão acessar pastas públicas durante esse tempo, e todas as mensagens enviadas a essas pastas públicas habilitadas para email serão enfileiradas e permanecerão não entregues até que a migração de pasta pública seja concluída.

Observação

A sincronização final pode levar um tempo substancial, dependendo das alterações feitas no ambiente de origem, do tamanho da implantação da pasta pública, da capacidade do servidor e assim por diante. Se a hierarquia de pastas tivesse muitas ACLs corrompidas que não foram limpas antes da migração, pode haver um atraso significativo na conclusão. É recomendável que você planeje pelo menos 48 horas de inatividade para que a sincronização final seja concluída.

Verifique se o lote de migração e as solicitações de migração individuais foram sincronizados com êxito.

Execute o seguinte comando no EXO PowerShell para obter mais informações:

Get-MigrationBatch |?{$_.MigrationType -like "*PublicFolder*"} | ft *last*sync*

Get-PublicFolderMailboxMigrationRequest | Get-PublicFolderMailboxMigrationRequestStatistics |ft targetmailbox,*last*sync*

O LastSyncedDate (em lote de migração) e LastSuccessfulSyncTimestamp (em trabalhos individuais) devem estar dentro dos últimos 7 dias. Se a data for muito longe no passado, como há mais de um mês, talvez você queira examinar as solicitações de migração de pasta pública e garantir que todas as solicitações foram sincronizadas recentemente.

Depois de confirmar que o lote e todas as solicitações de migração foram sincronizadas com êxito, em seu ambiente local, execute o comando a seguir para bloquear o Exchange Server pastas públicas para finalização.

Set-OrganizationConfig -PublicFolderMailboxesLockedForNewConnections $true

Observação

Se você não conseguir acessar o -PublicFolderMailboxesLockedForNewConnections parâmetro, pode ser porque seu Active Directory não estava preparado durante a atualização de CU, como informamos acima em O que você precisa saber antes de começar? Consulte Preparar o Active Directory e os domínios para obter mais informações. Observe também que todos os usuários que precisam de acesso a pastas públicas devem ser migrados primeiro antes de migrar as próprias pastas públicas.

Se sua organização tiver caixas de correio de pastas públicas em vários servidores do Exchange, você precisará aguardar até que a replicação do Active Directory seja concluída. Depois de concluído, você pode confirmar que todas as caixas de correio de pastas públicas pegaram o PublicFolderMailboxesLockedForNewConnections sinalizador e que todas as alterações pendentes que os usuários fizeram recentemente para suas pastas públicas convergiram em toda a organização. Tudo isso pode levar várias horas.

Execute o seguinte comando em seu ambiente local para garantir que as pastas públicas sejam bloqueadas:

Get-PublicFolder \

O resultado esperado se as pastas públicas estiverem bloqueadas é:

Couldn't find the public folder mailbox. + CategoryInfo : NotSpecified: (:) [Get-PublicFolder], ObjectNotFoundException

Etapa 7: finalizar a migração de pasta pública (tempo de inatividade da pasta pública necessário)

Você precisa marcar os seguintes itens antes de concluir sua migração de pasta pública:

  1. Confirme se não há outros movimentos de caixa de correio de pasta pública ou movimentos de pasta pública acontecendo no ambiente local do Exchange. Para fazer isso, use os cmdlets Get-MoveRequest e Get-PublicFolderMoveRequest para listar todos os movimentos de pasta pública existentes. Se houver algum movimento in progresso ou no estado concluído , remova-os.

  2. Neste ponto, recomendamos executar novamente o seguinte script para garantir que todas as novas pastas públicas habilitadas para email sejam sincronizadas com Exchange Online:

    .\Sync-ModernMailPublicFolders.ps1 -CsvSummaryFile:sync_summary.csv
    
  3. Se o ambiente tiver vários domínios de diretório ativo, verifique se as etapas em "Nenhuma caixa de correio de pasta pública ativa foram encontradas" erro e o lote de migração falhará em Complete-MigrationBatch comando for seguido antes de iniciar a conclusão.

  4. Para concluir a migração de pasta pública, execute o seguinte comando no Exchange Online PowerShell:

    Complete-MigrationBatch PublicFolderMigration
    

Importante

Depois que um lote de migração for concluído, nenhum dado adicional poderá ser sincronizado dos servidores e Exchange Online locais do Exchange.

Quando você executar Complete-MigrationBatch PublicFolderMigration, o Exchange executará uma sincronização final entre sua organização local do Exchange e Exchange Online. Durante esse período, o status do lote de migração será alterado de Sincronizado para Concluído e, finalmente, concluído. Se a sincronização final for bem-sucedida, as pastas públicas em Exchange Online serão desbloqueadas. No entanto, é altamente recomendável concluir a Etapa 8 e a Etapa 9 deste artigo antes de abrir pastas públicas para seus usuários.

É comum que o status do lote de migração permaneça em Sincronizado por algumas horas antes de mudar para Concluir. Para migrações envolvendo um grande número de caixas de correio de destino, é normal ver o status permanecer no estado sincronizado por mais de 24 horas, desde que nenhuma das solicitações de migração de pasta pública subjacentes tenha falhado ou sido colocada em quarentena.

Etapa 8: testar e desbloquear pastas públicas em Exchange Online

Depois que a migração de pasta pública for concluída, siga as etapas a seguir para testar o sucesso da migração e verificar oficialmente sua conclusão. Essas tarefas finais permitem testar a hierarquia de pastas públicas migradas antes de alternar permanentemente sua organização para Exchange Online pastas públicas.

  1. Em Exchange Online PowerShell, configure algumas caixas de correio de usuário de teste para usar uma de suas caixas de correio de pasta pública recém-migradas como sua caixa de correio de pasta pública padrão:

    Set-Mailbox -Identity <test user> -DefaultPublicFolderMailbox <public folder mailbox identity>
    

    Verifique se os usuários de teste têm permissões necessárias para criar pastas públicas.

  2. Faça logon no Outlook com o usuário de teste designado na etapa anterior e execute os seguintes testes de pasta pública. Observe que pode levar de 15 a 30 minutos para que as alterações entrem em vigor. Depois que o Outlook estiver ciente das alterações, poderá solicitar que você reinicie algumas vezes.

    a. Visualize a hierarquia.

    b. Verifique as permissões.

    c. Crie algumas pastas públicas e exclua-as.

    d. Poste conteúdo para e exclua conteúdo de uma pasta pública.

    Se você encontrar problemas e determinar que não está pronto para mudar totalmente as pastas públicas da sua organização para Exchange Online, consulte Reverter uma migração de pasta pública de Exchange Server para Exchange Online.

  3. Execute o comando a seguir no Exchange Online PowerShell para desbloquear suas pastas públicas em Exchange Online. Depois de executar o comando, pode levar aproximadamente 15 a 30 minutos para que as alterações entrem em vigor. Depois que o Outlook estiver ciente das alterações, ele pode solicitar que seus usuários reiniciem o Outlook algumas vezes.

    Set-OrganizationConfig -RemotePublicFolderMailboxes $Null -PublicFoldersEnabled Local
    

Etapa 9: finalizar a migração local

Para habilitar emails para pastas públicas habilitadas por email localmente, execute as seguintes etapas:

  1. Execute o comando a seguir em seu ambiente local para fazer um backup dos emails na fila que foram enviados para suas pastas públicas habilitadas para email. Esse backup pode ser usado em cenários em que a entrega de email para pastas públicas habilitadas para email falhou por qualquer motivo:

    $Server=Get-TransportService;ForEach ($t in $server) {Get-Message -Server $t -ResultSize Unlimited| ?{$_.Recipients -like "*PF.InTransit*"} | ForEach-Object {Suspend-Message $_.Identity -Confirm:$False; $Temp="C:\ExportFolder\"+$_.InternetMessageID+".eml"; $Temp=$Temp.Replace("<","_"); $Temp=$Temp.Replace(">","_"); Export-Message $_.Identity | AssembleMessage -Path $Temp;Resume-message $_.Identity -Confirm:$false}}
    
  2. Em seu ambiente local, execute o script a seguir para garantir que todos os emails para pastas públicas habilitadas para email sejam roteados corretamente para Exchange Online. O script carimbará pastas públicas habilitadas para email com um ExternalEmailAddress que as aponta para seus equivalentes Exchange Online:

    .\SetMailPublicFolderExternalAddress.ps1 -ExecutionSummaryFile:mepf_summary.csv
    
  3. Se o teste for bem-sucedido, em seu ambiente local, execute o seguinte comando para indicar que a migração de pasta pública está concluída:

    Set-OrganizationConfig -PublicFolderMailboxesMigrationComplete:$true -PublicFoldersEnabled Remote
    

Como saber se funcionou?

Na Etapa 2: Prepare-se para a migração, você tirou instantâneos de sua estrutura de pasta pública local, estatísticas e permissões. As etapas a seguir ajudarão você a verificar se sua migração de pasta pública foi bem-sucedida, tirando os mesmos instantâneos em Exchange Online pós-migração. Compare os dados em ambos os arquivos para verificar o êxito.

  1. Em Exchange Online PowerShell, execute o seguinte comando para obter uma instantâneo da nova estrutura de pastas:

    Get-PublicFolder -Recurse -ResultSize Unlimited | Export-CliXML Cloud_PFStructure.xml
    
  2. Em Exchange Online PowerShell, execute o seguinte comando para obter uma instantâneo das estatísticas de pasta pública, incluindo contagem de itens, tamanho e proprietário:

    Get-PublicFolder -Recurse -ResultSize Unlimited | Get-PublicFolderStatistics | Export-CliXML Cloud_PFStatistics.xml
    
  3. No Exchange Online PowerShell, execute o seguinte comando para obter uma instantâneo das permissões:

    Get-PublicFolder -Recurse -ResultSize Unlimited | Get-PublicFolderClientPermission | Select-Object Identity,User,AccessRights | Export-CliXML Cloud_PFPerms.xml
    
  4. Exchange Online PowerShell, execute o seguinte comando para fazer um instantâneo das pastas públicas habilitadas para email:

    Get-MailPublicFolder -ResultSize Unlimited | Export-CliXML Cloud_MEPF.xml
    

Observação

Após a migração, se os emails externos falharem em pastas públicas habilitadas para email em Exchange Online com um erro 5.7.13 ou 5.4.1, verifique se a pasta pública tem a permissão CreateItems habilitada para usuários anônimos e o DBEB (Bloqueio de Borda Baseada em Domínio) está desabilitado para o domínio de email configurado na pasta pública.

Problemas conhecidos

A seguir estão problemas comuns de migração de pasta pública que você pode encontrar em sua organização.

  • Não oferecemos suporte à migração de pastas públicas para Exchange Online quando há mais de 100 caixas de correio de pastas públicas exclusivas em Exchange Online.

  • As permissões para a pasta pública raiz e a pasta EFORMS REGISTRY não serão migradas para Exchange Online e você precisará aplicá-las manualmente em Exchange Online. Para fazer isso, execute o comando a seguir em seu Exchange Online PowerShell. Execute o comando uma vez para cada entrada de permissão presente no local, mas ausente em Exchange Online:

    Add-PublicFolderClientPermission "\" -User <user> -AccessRights <access rights>
    Add-PublicFolderClientPermission "\NON_IPM_SUBTREE\EFORMS REGISTRY" -User <user> -AccessRights <access rights>
    
  • Há um problema conhecido em que algumas migrações de pastas públicas falharão se algumas caixas de correio de pastas públicas não estiverem atendendo à hierarquia de pastas públicas. Isso significa que o IsExcludedFromServingHierarchy parâmetro em uma ou mais caixas de correio está definido como $true. Para evitar isso, defina todas as caixas de correio em Exchange Online para servir a hierarquia.

  • As permissões Enviar eEnviar em Nome não são migradas para Exchange Online. Se isso acontecer com a migração, use os seguintes comandos em seu ambiente local para observar quem tem essas permissões.

    Para ver quais pastas públicas têm permissões Enviar como local:

    Get-MailPublicFolder | Get-ADPermission | ?{$_.ExtendedRights -like "*Send-As*"}
    

    Para ver quais pastas públicas têm permissões Enviar em nome local:

    Get-MailPublicFolder | ?{$_.GrantSendOnBehalfTo -ne "$null"} | Format-Table name,GrantSendOnBehalfTo
    

    Para adicionar a permissão Enviar como a uma pasta pública habilitada para email no Exchange Online, em Exchange Online tipo do PowerShell:

    Add-RecipientPermission -Identity <mail-enabled public folder primary SMTP address> -Trustee <name of user to be assigned permission> -AccessRights SendAs
    

    Exemplo:

    Add-RecipientPermission -Identity send1 -Trustee Exo1 -AccessRights SendAs
    

    Para adicionar a permissão Enviar em Nome a uma pasta pública habilitada para email no Exchange Online, no Exchange Online tipo do PowerShell:

    Set-MailPublicFolder -Identity <name of public folder> -GrantSendOnBehalfTo <user or comma-separated list of users>
    

    Exemplo:

    Set-MailPublicFolder send2 -GrantSendOnBehalfTo exo1,exo2
    
  • Ter mais de 10.000 pastas na pasta "\NON_IPM_SUBTREE\DUMPSTER_ROOT" pode fazer com que a migração falhe. Portanto, marcar pasta "\NON_IPM_SUBTREE\DUMPSTER_ROOT" para ver se há mais de 10.000 pastas diretamente sob ela (crianças imediatas). Você pode usar o seguinte comando para localizar o número de pastas públicas neste local:

    (Get-PublicFolder -GetChildren "\NON_IPM_SUBTREE\DUMPSTER_ROOT").Count
    

    Exchange Online não dá suporte a mais de 10.000 subpastas, razão pela qual as migrações de mais de 10.000 pastas falharão. No momento, estamos desenvolvendo um script para desbloquear essas configurações. Enquanto isso, sugerimos esperar para migrar suas pastas públicas.

  • Os trabalhos de migração não estão progredindo ou estão paralisados. Isso pode acontecer se houver muitos trabalhos em execução em paralelo, fazendo com que os trabalhos falhem com erros intermitentes. Você pode reduzir o número de trabalhos simultâneos modificando MaxConcurrentMigrations e MaxConcurrentIncrementalSyncs para um número menor. Use o exemplo a seguir para definir esses valores:

    Set-MigrationEndpoint <PublicFolderEndpoint> -MaxConcurrentMigrations 30 -MaxConcurrentIncrementalSyncs 20 -SkipVerification
    
  • Os trabalhos de migração falham com o erro "Erro: despejo da pasta Dumpster". Se você vir esse erro, ele deverá ser resolvido se você parar o lote e reiniciá-lo.

  • Os trabalhos de migração falham com o erro "A solicitação foi colocada em quarentena devido ao seguinte erro: a chave determinada não estava presente no dicionário". Isso acontece quando um item corrompido está presente em uma pasta que os trabalhos de migração não podem copiar. Para resolver esse problema:

    1. Pare o lote de migração.

    2. Identifique a pasta que contém o item incorreto. O relatório de migração deve incluir referências à pasta que estava sendo copiada quando o erro ocorreu.

    3. Em seu ambiente local, mova a pasta afetada para a caixa de correio de pasta pública primária. Você pode usar o New-PublicFolderMoveRequest cmdlet para mover pastas.

    4. Aguarde a conclusão da movimentação da pasta. Após a conclusão, remova a solicitação de movimentação. Por fim, reinicie o lote de migração.

Remover caixas de correio de pasta pública do ambiente local do Exchange

Depois que a migração for concluída e você tiver verificado que suas pastas públicas em Exchange Online estão funcionando conforme o esperado e contêm todos os dados esperados, você pode remover suas caixas de correio de pastas públicas locais.

Lembre-se de que essa etapa é irreversível, pois uma vez que as caixas de correio de pasta pública são excluídas, elas não podem ser recuperadas. Portanto, recomendamos fortemente que, além de validar o sucesso de sua migração, você também monitore suas pastas Exchange Online públicas por algumas semanas antes de remover as caixas de correio de pastas públicas locais.

Migrar pastas públicas para o Microsoft 365 ou Office 365 usando a exportação do Outlook PST

Recomendamos que você não use o recurso de exportação PST do Outlook para migrar pastas públicas para o Microsoft 365 ou Office 365 ou Exchange Online se a hierarquia de pastas públicas local for maior que 30 GB. O crescimento da caixa de correio da pasta pública online do Microsoft 365 e Office 365 é gerenciado usando um recurso de divisão automática que divide a caixa de correio da pasta pública quando excede as cotas de tamanho. A divisão automática não poderá cuidar do crescimento repentino de caixas de correio de pasta pública se você usar a exportação PST para migrar as pastas públicas, e você talvez precise esperar até duas semanas para que a divisão automática mova os dados da caixa de correio principal. Além disso, considere o seguinte antes de usar o Outlook PST para exportar pastas públicas para o Microsoft 365 ou Office 365 ou Exchange Online:

  • As permissões de pasta pública serão perdidas durante esse processo. Capture as permissões vigentes antes de migrar e as adicione manualmente, assim que a migração estiver concluída.

  • Se suar permissões complexas ou houver muitas pastas a serem migradas, recomendamos que você use o método de cmdlet para migração.

  • Qualquer alteração de item e pasta feita nas pastas públicas de origem durante a exportação PST será perdida. Portanto, recomendamos que você use o método de cmdlet se esse processo de exportação e importação demorar muito para ser concluído.

Se ainda quiser migrar suas pastas públicas usando arquivos PST, execute essas etapas para garantir o êxito da migração.

  1. Use as instruções em Etapa 1: Veja o que acontece em cada etapa: Baixar os scripts de migração para baixar os scripts de migração. Você só precisa baixar o PublicFolderToMailboxMapGenerator.ps1 arquivo.

  2. Siga a etapa número 2 da Etapa 3: gere os arquivos .csv para criar o arquivo de mapeamento de pasta para caixa de correio público. Esse arquivo é usado para calcular o número correto de caixas de correio de pasta pública no Exchange Online.

  3. Crie as caixas de correio de pasta pública necessárias com base no arquivo de mapeamento. Para obter mais informações, consulte Usar o EAC para criar uma caixa de correio de pasta pública.

  4. Use o cmdlet New-PublicFolder para criar a pasta pública de nível superior em cada uma das caixas de correio de pasta pública usando o parâmetro Mailbox.

  5. Exporte e importe os arquivos PST usando o Outlook.

  6. Defina as permissões nas pastas públicas usando o EAC. Para obter mais informações, siga a Etapa 3: atribuir permissões à pasta pública na configuração de pastas públicas em um novo artigo da organização.

Cuidado

Se você já iniciou uma migração PST e se deu em um problema em que a caixa de correio primária está cheia, você terá duas opções para recuperar a migração PST:

A primeira opção é aguardar a divisão automática para mover os dados da caixa de correio primária. Isso pode levar até duas semanas. Entretanto, todas as pastas públicas em uma caixa de correio de pasta pública totalmente preenchida não poderão receber novo conteúdo enquanto a divisão automática não estiver concluída.

A opção dois é criar uma caixa de correio de pasta pública no Exchange Server e, em seguida, usar o cmdlet New-PublicFolder com o parâmetro Caixa de Correio para criar as pastas públicas restantes na caixa de correio de pasta pública secundária.

Solucionar problemas de migrações de pastas públicas

Selecione o seguinte botão para problemas comuns durante a migração de pasta pública:

Uma página de sobrevoo é aberta no Centro de administração do Microsoft 365, faça logon com sua conta de administrador de locatário e selecione a opção apropriada