Compartilhar via


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

Observação

O método de migração nativo suporta um máximo de 100 caixas de correio públicas de destino no Exchange Online (embora até 1000 possam ser criadas após a migração), com cada caixa de correio de pasta pública até à capacidade máxima de 100 GB. 5 TB é o tamanho máximo recomendado que pode ser migrado para o Exchange Online, de acordo com as nossas melhores práticas para preencher cada caixa de correio de pasta pública de destino com até 50% da capacidade.

Migrar as pastas públicas do Exchange Server para o Exchange Online requer que o Exchange Server 2013 CU15 ou posterior, ou o Exchange Server 2016 CU4 ou posterior, esteja em execução no seu ambiente no local. Todas as versões do Exchange Server 2019 são suportadas para migrações em lote de pastas públicas.

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

Para obter instruções sobre como migrar pastas públicas do Exchange Server 2010 para o Exchange Online, consulte Utilizar a migração de lotes para migrar pastas públicas legadas para o Exchange Online.

Do que você precisa saber para começar?

  • Recomendamos vivamente que reveja as FAQ: Pastas públicas antes de tentar uma migração.

  • Ao atualizar para o Exchange Server 2013 CU15 ou posterior, ou para o Exchange Server 2016 CU4 ou posterior, também tem de preparar o Active Directory ou a migração de pastas públicas irá falhar. Esta preparação do Active Directory garante que todos os cmdlets e parâmetros do PowerShell relevantes estão disponíveis para preparação e execução da migração. Veja Preparar o Active Directory e os domínios para obter mais informações.

  • No Exchange Online, tem de ser membro do grupo de funções Gestão da Organização. Este grupo de funções é diferente das permissões que lhe foram atribuídas quando subscreve o Microsoft 365, o Office 365 ou o Exchange Online. Para obter detalhes sobre como habilitar o grupo de funções Gerenciamento de Organização, consulte Gerenciar grupos de função.

  • No Exchange Server, tem de ser membro dos grupos de funções RBAC Gestão da Organização ou Gestão 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 pastas públicas, se uma única pasta pública na sua organização for superior a 25 GB, recomendamos que elimine o conteúdo dessa pasta para o tornar mais pequeno ou divida o conteúdo da pasta pública em múltiplas pastas públicas mais pequenas. O limite de 25 GB aqui citado aplica-se apenas à pasta pública e não a qualquer subordinado ou subpasta que a pasta em questão possa ter. Se nenhuma das opções for viável, recomendamos que não mova as suas pastas públicas para o Exchange Online. Consulte Limites do Exchange Online para obter mais informações.

    Observação

    Se as quotas de pastas públicas atuais no Exchange Online forem inferiores a 25 GB, pode utilizar o cmdlet Set-OrganizationConfig para as aumentar com os parâmetros DefaultPublicFolderIssueWarningQuota e DefaultPublicFolderProhibitPostQuota.

  • No Microsoft 365, Office 365 e Exchange Online, pode criar um máximo de 1000 caixas de correio de pastas públicas. No entanto, é suportado um máximo de 100 caixas de correio de pastas públicas para migração a partir do Exchange Server.

  • Se pretender migrar utilizadores para o Microsoft 365 ou Office 365, deve concluir a migração do utilizador antes de migrar as suas pastas públicas. Para obter mais informações, consulte Formas de migrar várias contas de e-mail para o Microsoft 365 ou o Office 365.

  • O Proxy MRS tem de ser ativado em, pelo menos, um servidor Exchange, um servidor que também aloja caixas de correio de pastas públicas. Veja Ativar o ponto final do Proxy MRS para movimentações remotas para obter detalhes.

  • Para efetuar os procedimentos de migração neste artigo, não pode utilizar o Centro de administração do Exchange (EAC). Em vez disso, tem de utilizar a Shell de Gestão do Exchange nos seus servidores exchange. No Exchange Online, tem de utilizar o PowerShell do Exchange Online. Para saber mais, confira Conectar-se ao Exchange Online usando o PowerShell Remoto.

  • Para executar os scripts de migração neste artigo, tem de utilizar uma conta que tenha a autenticação básica ativada. As contas que utilizam a autenticação multifator (MFA) não são atualmente suportadas.

  • É suportado ignorar a migração de itens eliminados e pastas eliminadas do Exchange Server para o Exchange Online. Para obter mais informações, veja a mensagem de blogue da Equipa do Exchange sobre migrações de pastas públicas modernas sem dados de contentores de lixo.

  • Tem de utilizar 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 para a migração de pastas públicas. Se tentar criar mais do que um lote de migração de pastas públicas em simultâneo, o resultado será um erro. Tenha também em atenção que assim que o lote de migração tiver o estado "Concluído", não é possível copiar mais dados do ambiente de origem.

  • Recomendamos que não utilize a funcionalidade 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 pastas públicas no Exchange Online é gerido através de uma funcionalidade de divisão automática que divide a caixa de correio da pasta pública quando excede as quotas de tamanho. A divisão automática não consegue lidar com o crescimento repentino das caixas de correio de pastas públicas quando utiliza a exportação PST para migrar as suas pastas públicas e poderá ter de esperar até duas semanas para que a divisão automática mova os dados da caixa de correio principal. Recomendamos que, em vez disso, utilize as instruções baseadas em cmdlets neste artigo para migrar as suas pastas públicas. Se ainda decidir migrar pastas públicas através da exportação PST, consulte Migrar Pastas Públicas para o Office 365 através da exportação PST do Outlook mais à frente neste artigo.

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

  • Antes de começar, leia este artigo na íntegra. Para alguns passos, é necessário um período de indisponibilidade. Durante este período de indisponibilidade, as pastas públicas não estarão acessíveis por ninguém. Reveja também a lista de problemas conhecidos. Leia também as melhores práticas para a migração de pastas públicas para planear a 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. Transfira todos os scripts e ficheiros de suporte do Exchange 2013/2016/2019 Public Folders Migration Scripts and Exchange 2010/2013/2016/EXO Public Folders to Microsoft 365 or Office 365 Pre-Migration Scripts (Scripts de Pré-migração do Office 365 ou Office 365).

  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 ficheiros que está a transferir são:

    • SourceSideValidations.ps1: o script de Validação do Lado de Origem analisa as pastas públicas na origem e comunica os problemas encontrados, juntamente com as ações necessárias para corrigir os problemas. Irá executar este script no servidor Exchange no local.

    • Sync-ModernMailPublicFolders.ps1 Este script sincroniza objetos de pasta pública com capacidade de correio entre o seu ambiente do Exchange no local e o Microsoft 365 ou o Office 365. Irá executar este script num servidor Exchange no local.

    • SyncModernMailPublicFolders.strings.psd1 Este ficheiro de suporte é utilizado pelo script Sync-ModernMailPublicFolders.ps1 e deve ser transferido para a mesma localização.

    • Export-ModernPublicFolderStatistics.ps1 Este script cria o tamanho do nome da pasta para a pasta e o ficheiro de mapeamento do tamanho do item eliminado. Irá executar este script num servidor Exchange no local.

    • Export-ModernPublicFolderStatistics.strings.psd1 Este ficheiro de suporte é utilizado pelo script Export-ModernPublicFolderStatistics.ps1 e deve ser transferido para a mesma localização.

    • ModernPublicFolderToMailboxMapGenerator.ps1 Este script cria o ficheiro de mapeamento de pasta para caixa de correio público com o resultado do script Export-ModernPublicFolderStatistics.ps1. Irá executar este script num servidor Exchange no local.

    • ModernPublicFolderToMailboxMapGenerator.strings.psd1 Este ficheiro de suporte é utilizado pelo script ModernPublicFolderToMailboxMapGenerator.ps1 e deve ser transferido para a mesma localização.

    • SetMailPublicFolderExternalAddress.ps1 Este script atualiza as ExternalEmailAddress pastas públicas com capacidade de correio no seu ambiente no local para as das respetivas pastas do Exchange Online, para que os e-mails endereçados às suas pastas públicas com capacidade de correio após a migração sejam devidamente encaminhados para o Exchange Online. Tem de executar este script num servidor Exchange no 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

Recomendamos vivamente que execute o script de Validação do Lado de Origem a partir de um servidor de Caixa de Correio do Exchange no local. O script irá analisar e comunicar problemas que são conhecidos por fazer com que a migração seja lenta, juntamente com orientações para corrigir estes problemas. O script executará todos os seguintes pré-requisitos.

Execute todos os passos de pré-requisitos nas secções seguintes antes de iniciar a migração de pastas públicas.

Etapas gerais de pré-requisito

Para que a migração seja bem-sucedida, deve:

  • Certifique-se de que não existem objetos de correio de pasta pública órfãos no Active Directory. Estes são objetos no Active Directory sem um objeto exchange correspondente.

  • Confirme que os endereços de e-mail SMTP configurados para pastas públicas no Active Directory correspondem aos endereços de e-mail SMTP nos objetos do Exchange.

  • Confirme que não existem objetos de pasta pública duplicados no Active Directory. Isto é necessário para evitar ter dois ou mais objetos do Active Directory que estão a apontar para a mesma pasta pública com capacidade de correio.

Passos de pré-requisitos no ambiente de servidor do Exchange 2013, Exchange 2016 ou Exchange 2019 no local

Na Shell de Gestão do Exchange (no local) efetue os seguintes passos:

  1. Quando a migração estiver concluída, as caches DNS na Internet demoram algum tempo a direcionar mensagens para as suas pastas públicas com capacidade de correio na nova localização no Exchange Online. Pode garantir que as suas pastas públicas recém-migradas com capacidade de correio recebem mensagens durante este período de transição de DNS ao criar um domínio aceite com um nome bem conhecido. Para tal, execute o seguinte comando no seu ambiente do Exchange no local. Neste exemplo, target domain é o seu domínio do 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 aceite já existir no seu ambiente no local, mude o nome para PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99 e deixe os outros atributos intactos.

    Para verificar se o domínio aceite já está presente no seu ambiente no local, execute o seguinte:

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

    Para mudar o nome do domínio aceite para 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 estiver à espera que as suas pastas públicas com capacidade de correio no Exchange Online recebam e-mails externos da Internet, tem de desativar o Bloqueio do Edge Baseado no Diretório (DBEB) no Exchange Online e na Proteção do Exchange Online (EOP). Veja Utilizar o Bloqueio do Edge Baseado no Diretório para Rejeitar Mensagens Enviadas para Destinatários Inválidos para obter mais informações.

  2. Se o nome de uma pasta pública contiver uma barra \ invertida ou uma barra /reencaminhada, poderá não ser migrado para a respetiva caixa de correio designada durante o processo de migração. Antes de migrar, mude o nome de tais pastas para remover estes carateres.

    a. Para localizar pastas públicas com uma barra invertida 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. (Este passo só é necessário se estiver a efetuar uma tentativa de migração anterior por algum motivo. Se não for este o caso, avance para o passo seguinte.) Execute os seguintes cmdlets para confirmar que não existe um registo de uma migração com êxito anterior na sua organização. Se existir, tem de definir esse valor como $false.

    Antes de alterar os valores, confirme que a tentativa de migração anterior pode ser eliminada para que não efetue acidentalmente uma segunda migração.

    a. Execute o seguinte comando para verificar se existem migrações anteriores e o estado dessas migrações:

    Get-OrganizationConfig | Format-List  PublicFolderMailboxesLockedForNewConnections, PublicFolderMailboxesMigrationComplete
    

    b. Se qualquer uma das opções acima for devolvida com um valor definido como $true, faça-o $false ao executar:

    Set-OrganizationConfig -PublicFolderMailboxesLockedForNewConnections:$false -PublicFolderMailboxesMigrationComplete:$false
    
  4. Para verificar o êxito da migração após a sua conclusão, recomendamos que execute os seguintes comandos em todos os servidores do Exchange 2016 ou Exchange 2019 adequados. Esta ação irá tirar instantâneos da sua implementação de pasta pública atual que pode utilizar mais tarde para comparar com as pastas públicas recém-migradas.

    Observação

    Consoante o tamanho da sua organização do Exchange, estes comandos podem demorar algum tempo a ser 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 seguinte comando para tirar um instantâneo das 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 tirar um instantâneo das suas pastas públicas com capacidade de correio:

      Get-MailPublicFolder -ResultSize Unlimited | Export-CliXML OnPrem_MEPF.xml
      
    • Guarde os ficheiros gerados a partir dos comandos anteriores num local seguro para fazer uma comparação no final da migração.

  5. Se estiver a utilizar o Microsoft Entra Connect (Microsoft Entra Connect) para sincronizar os diretórios no local com o Microsoft Entra ID, tem de fazer o seguinte (se não estiver a utilizar o Microsoft Entra Connect, pode ignorar este passo):

    1. Num computador no local, abra o Microsoft Entra Connect e, em seguida, selecione Configurar.

    2. No ecrã Tarefas adicionais , selecione Personalizar opções de sincronização e, em seguida, clique em Seguinte.

    3. No ecrã Ligar ao Microsoft Entra ID , introduza as credenciais adequadas e, em seguida, clique em Seguinte. Uma vez ligado, continue a clicar em Seguinte até estar no ecrã Funcionalidades Opcionais .

    4. Certifique-se de que a opção Pastas Públicas de Correio do Exchange não está selecionada. Se não estiver selecionado, pode avançar para a secção seguinte, Passos de pré-requisitos no Exchange Online. Se estiver selecionada, clique para desmarcar a caixa de verificação e, em seguida, clique em Seguinte.

      Observação

      Se não vir Pastas Públicas do Exchange Mail como uma opção no ecrã Funcionalidades Opcionais , pode sair do Microsoft Entra Connect e avançar para a secção seguinte, Passos de pré-requisitos no Exchange Online.

    5. Depois de limpar a seleção pastas públicas do Exchange Mail , continue a clicar em Seguinte até estar no ecrã Pronto para configurar e, em seguida, clique em Configurar.

Passos de pré-requisitos no Exchange Online

No PowerShell do Exchange Online, siga os seguintes passos:

  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á. Este passo só é necessário se considerar que pode existir um pedido de migração no pipeline (um que falhou ou que pretende abortar).

    O exemplo seguinte irá detetar quaisquer pedidos de migração em lote existentes:

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

    O exemplo seguinte remove todos os pedidos de migração em lote de pastas públicas existentes:

    Remove-MigrationBatch <name of migration batch> -Confirm:$false
    
  2. Certifique-se de que não existem pastas públicas ou caixas de correio públicas existentes no Exchange Online. Se detetar pastas públicas no Exchange Online depois de seguir os passos abaixo, é importante determinar por que motivo estão lá e quem na sua organização iniciou uma hierarquia de pastas públicas antes de começar a remover pastas públicas e caixas de correio de pastas públicas.

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

    Get-Mailbox -PublicFolder
    

    b. Se o comando não devolver caixas de correio de pastas públicas, avance para o Passo 3: Gerar os ficheiros .csv. Se o comando devolver caixas de correio de pastas públicas, execute o seguinte comando para ver se existem pastas públicas:

    Get-PublicFolder -Recurse
    
  3. Se tiver pastas públicas no Microsoft 365, Office 365 ou Exchange Online, execute o seguinte comando do PowerShell para removê-las (depois de confirmar que não são necessárias). Certifique-se de que guardou todas as informações nestas pastas públicas antes de as eliminar, uma vez que todas as informações serão eliminadas permanentemente quando 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 de as pastas públicas serem removidas, execute os seguintes comandos para remover todas as caixas de correio de pastas públicas:

    $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 duas vezes, num intervalo de 5 a 10 minutos para garantir que as Caixas de Correio SoftDeleted estão limpas e que não existem objetos CNF para trás.

    Observação

    O bloco de comandos acima pode devolver um erro como "Não foi possível executar a operação porque não foi possível localizar o objeto <MailboxName> ", que pode ser ignorado em segurança devido à latência da replicação do AD.

  5. Execute novamente o seguinte comando para garantir que não existem caixas de correio SoftDeleted ou CNF para trás.

    Get-Mailbox -PublicFolder -SoftDeletedMailbox
    

    Se vir uma lista de caixas de correio eliminadas de forma recuperável, repita o bloco de comandos do passo 4. Caso contrário, avance para o passo seguinte

Etapa 3: Gerar os arquivos .csv

Utilize os scripts transferidos anteriormente para gerar os ficheiros .csv que serão utilizados na migração.

  1. A partir da Shell de Gestão do Exchange (no local), execute o Export-ModernPublicFolderStatistics.ps1 script para criar o ficheiro de mapeamento de tamanho de nome para pasta da pasta. Tem de ter permissões de administrador local para executar este script. O ficheiro resultante contém três colunas: FolderName, FolderSize e DeletedItemSize. Os valores das colunas FolderSize e DeletedItemSize são apresentados em bytes. Por exemplo, \PublicFolder01,10240, 100 significa que a pasta pública na raiz da hierarquia denominada PublicFolder01 tem um tamanho de 10240 bytes (10 KB) e existem 100 bytes de itens recuperáveis.

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

    Exemplo:

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

O ficheiro gerado por ModernPublicFolderToMailboxMapGenerator.ps1 não contém o nome de todas as pastas públicas da sua organização. Contém referências às pastas principais de árvores de pastas maiores ou aos nomes das pastas que são significativamente grandes. Pode considerar este ficheiro como um ficheiro de "exceção" utilizado 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 todas as suas pastas públicas neste ficheiro. As pastas subordinadas de qualquer pasta listada neste ficheiro de mapeamento também serão migradas para a mesma caixa de correio de pasta pública que a pasta principal (a menos que sejam explicitamente mencionadas noutra linha dentro do ficheiro 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 pretende migrar para qualquer caixa de correio de pasta pública única no Exchange Online. O tamanho máximo deste campo é atualmente de 100 GB, mas recomendamos que utilize um tamanho mais pequeno, como 50% do tamanho máximo, para permitir um crescimento futuro.

  • Maximum mailbox recoverable items size in bytes é a quota de itens recuperáveis nas suas caixas de correio do Exchange Online. Atualmente, o tamanho máximo das caixas de correio de pastas públicas no Exchange Online é de 100 GB. Recomendamos que defina RecoverableItemsQuota como 15 GB ou menos.

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

  • Folder-to-mailbox map path é o caminho do ficheiro da pasta para a caixa de correio .csv ficheiro que está a criar neste passo. Se especificar apenas um nome de ficheiro, o ficheiro é 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 utiliza nomes genéricos para as caixas de correio de pasta pública de destino que serão criadas no EXO durante o passo seguinte (por exemplo, Caixa de Correio1 e Caixa de Correio2). Recomendamos que altere os nomes das caixas de correio de pastas públicas no map.csv de acordo com as políticas de nomenclatura da sua organização. Além disso, se a sua organização no local já tiver caixas de correio que correspondam aos nomes genéricos, deve editar o map.csv e fornecer nomes exclusivos para as caixas de correio de pasta pública de destino no Exchange Online. Utilize o Bloco de Notas ou um editor semelhante para editar os nomes do TargetMailbox no map.csv

Observação

Não suportamos a migração de pastas públicas para o Exchange Online quando existem mais de 100 caixas de correio de pastas públicas exclusivas no Exchange Online. Durante a migração, pode ter até 100 caixas de correio de pastas públicas ativadas.

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

Em seguida, no PowerShell do Exchange Online, crie as caixas de correio da pasta pública de destino que contêm as suas pastas públicas migradas.

Execute o seguinte script para criar as caixas de correio da pasta pública de destino. O script cria uma caixa de correio de destino para cada caixa de correio no ficheiro de .csv que gerou anteriormente no Passo 3: Gerar os ficheiros .csv, quando 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 de ficheiro do ficheiro folder-to-mailbox.csv que foi gerado pelo ModernPublicFoldertoMailboxMapGenerator.ps1 script no Passo 3: Gerar os ficheiros .csv.

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

Agora, é necessário executar vários comandos no seu ambiente do Exchange Server no local e no Exchange Online.

  1. A partir de qualquer um dos seus servidores do Exchange 2016 ou Exchange 2019 que alojam caixas de correio de pastas públicas, execute o seguinte script. Este script sincroniza as pastas públicas com capacidade de correio do seu Active Directory local para o Exchange Online. Certifique-se de que transferiu a versão mais recente deste script e de que o está a executar a partir da Shell de Gestão do Exchange.

    .\Sync-ModernMailPublicFolders.ps1 -CsvSummaryFile:sync_summary.csv
    
    • CsvSummaryFile é o caminho do ficheiro para onde pretende localizar o ficheiro de registo de operações de sincronização e erros. O registo estará no formato .csv.

    Observação

    Utilize a resolução de problemas do Script MEPF de Sincronização se vir erros durante o Sync-ModernMailPublicFolders.ps1 script.

  2. No PowerShell do Exchange Online, transmita a credencial de um utilizador que tenha permissões de administrador no ambiente no local do Exchange 2013, Exchange 2016 ou Exchange 2019 para a variável $Source_Credential. O pedido de migração que executar no Exchange Online utilizará esta credencial para obter acesso aos seus servidores exchange no local para copiar o conteúdo da pasta pública para o Exchange Online.

    $Source_Credential = Get-Credential <source_domain>\<PublicFolder_Administrator_Account>
    
  3. No PowerShell do Exchange Online, transmita o nome de domínio completamente qualificado encaminhável da Internet do Serviço de Replicação da Caixa de Correio do Exchange (MRS) para a variável $Source_RemoteServer. O pedido de migração que executar no Exchange Online irá utilizar este servidor remoto para copiar o conteúdo da pasta pública para o Exchange Online.

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

    (Get-OrganizationConfig).RootPublicFolderMailbox.HierarchyMailboxGuid.GUID
    

    Tenha em atenção o resultado deste comando. Você precisará disso na próxima etapa. Por exemplo:

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

Observação

O GUID da caixa de correio de pasta pública mencionado no comando anterior tem de ser obtido a partir do servidor no local; Se for obtido a partir do Exchange Online, o lote de migração falhará com um erro transitório.

  1. No PowerShell do Exchange Online, execute os seguintes comandos para criar o ponto final de migração de pastas públicas e o pedido de migração de pastas públicas:

    $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 ficheiro de mapa que foi gerado no Passo 3: Gerar os ficheiros de .csv e HierarchyMailboxGUID é o resultado que anotou no passo anterior. Certifique-se de que fornece o caminho completo do ficheiro para folder_mapping.csv. Se o ficheiro de mapa tiver sido movido por qualquer motivo, certifique-se de que utiliza a nova localização.

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

    Observação

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

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

    Start-MigrationBatch PublicFolderMigration
    

Embora as migrações em lote precisem de ser criadas com o New-MigrationBatch cmdlet no PowerShell do Exchange Online, o progresso e a conclusão da migração podem ser visualizados e geridos no EAC ou ao executar o cmdlet Get-MigrationBatch. O New-MigrationBatch cmdlet inicia um pedido de migração de caixa de correio para cada caixa de correio de pasta pública e pode ver o estado destes pedidos através da página de migração da caixa de correio.

Para aceder à página de migração da caixa de correio:

  1. Inicie sessão no Exchange Online e abra o EAC.

  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.

Antes de avançar para o Passo 6: bloqueie as pastas públicas no servidor do Exchange no local, verifique se todos os dados foram copiados e se não existem erros na migração. Depois de confirmar que o lote foi movido para o estado Sincronizado, execute os comandos mencionados no Passo 2: Preparar a migração, no passo final em Passos de pré-requisitos no ambiente no local do Exchange Server, para tirar um instantâneo das pastas públicas no local.

Assim que estes comandos tiverem sido executados, pode avançar para o passo seguinte. Tenha em atenção que estes comandos podem demorar algum tempo a concluir, consoante o número de pastas que tiver. O processo de migração sincroniza os dados do ambiente de origem (no local) uma vez a cada 24 horas.

Pode utilizar os seguintes cmdlets para monitorizar a migração:

Passo 6: bloquear as pastas públicas no servidor do Exchange no local (é necessário um período de indisponibilidade de pastas públicas)

Até este ponto no processo de migração, os utilizadores conseguiram aceder às suas pastas públicas no local. Os passos seguintes irão agora terminar a sessão dos utilizadores das pastas públicas do Exchange Server e, em seguida, bloquear as pastas à medida que o processo de migração concluir a sincronização final. Os utilizadores não poderão aceder a pastas públicas durante este período de tempo e todas as mensagens enviadas para estas pastas públicas com capacidade de correio serão enviadas em fila e permanecerão por entregar até que a migração de pastas públicas esteja concluída.

Observação

A sincronização final pode demorar bastante tempo, consoante as alterações efetuadas ao ambiente de origem, o tamanho da implementação da pasta pública, a capacidade do servidor, etc. Se a hierarquia de pastas tiver muitas ACLs danificadas que não foram limpas antes da migração, poderá haver um atraso significativo na conclusão. Recomenda-se que planeie um mínimo de 48 horas de tempo de inatividade para que a sincronização final seja concluída.

Confirme que o lote de migração e os pedidos 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 (no lote de migração) e LastSuccessfulSyncTimestamp (em trabalhos individuais) devem ser apresentados nos últimos 7 dias. Se a data for demasiado antiga, como há mais de um mês, poderá querer rever os pedidos de migração de pastas públicas e garantir que todos os pedidos foram sincronizados recentemente.

Depois de confirmar que o lote e todos os pedidos de migração foram sincronizados com êxito, execute o seguinte comando no seu ambiente no local para bloquear as pastas públicas do Exchange Server para finalização.

Set-OrganizationConfig -PublicFolderMailboxesLockedForNewConnections $true

Observação

Se não conseguir aceder ao parâmetro, poderá dever-se ao facto de o -PublicFolderMailboxesLockedForNewConnections Active Directory não ter sido preparado durante a atualização da CU, como aconselhámos acima em O que precisa de saber antes de começar? Veja Preparar o Active Directory e os domínios para obter mais informações. Tenha também em atenção que os utilizadores que precisam de aceder a pastas públicas devem ser migrados primeiro antes de migrar as próprias pastas públicas.

Se a sua organização tiver caixas de correio de pastas públicas em vários servidores exchange, terá de aguardar até que a replicação do Active Directory esteja concluída. Depois de concluído, pode confirmar que todas as caixas de correio de pastas públicas captaram o PublicFolderMailboxesLockedForNewConnections sinalizador e que as alterações pendentes que os utilizadores fizeram recentemente às respetivas pastas públicas convergiram em toda a organização. Tudo isto pode demorar várias horas.

Execute o seguinte comando no seu ambiente no local para garantir que as pastas públicas estão 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

Passo 7: finalizar a migração de pastas públicas (período de indisponibilidade de pastas públicas necessário)

Tem de verificar os seguintes itens antes de poder concluir a migração de pastas públicas:

  1. Confirme que não existem outros movimentos de caixa de correio de pastas públicas ou movimentações de pastas públicas em curso no seu ambiente do Exchange no local. Para tal, utilize os cmdlets Get-MoveRequest e Get-PublicFolderMoveRequest para listar quaisquer movimentações de pastas públicas existentes. Se existirem movimentos em curso ou no estado Concluído , remova-os.

  2. Neste momento, recomendamos que execute novamente o seguinte script para garantir que as novas pastas públicas com capacidade de correio são sincronizadas com o Exchange Online:

    .\Sync-ModernMailPublicFolders.ps1 -CsvSummaryFile:sync_summary.csv
    
  3. Se o seu ambiente tiver vários domínios do Active Directory, certifique-se de que os passos em "Não foram encontradas caixas de correio de pastas públicas ativas" e que o lote de migração falha no comando Complete-MigrationBatch são seguidos antes de iniciar a conclusão.

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

    Complete-MigrationBatch PublicFolderMigration
    

Importante

Após a conclusão de um lote de migração, não é possível sincronizar dados adicionais a partir dos servidores exchange no local e do Exchange Online.

Quando executa Complete-MigrationBatch PublicFolderMigrationo , o Exchange efetua uma sincronização final entre a sua organização do Exchange no local e o Exchange Online. Durante este período, o estado do lote de migração será alterado de Sincronizado para Concluído e, por fim, para Concluído. Se a sincronização final for bem-sucedida, as pastas públicas no Exchange Online serão desbloqueadas. No entanto, recomenda-se vivamente que conclua os Passos 8 e 9 deste artigo antes de abrir pastas públicas aos seus utilizadores.

É comum que o estado do lote de migração permaneça em Sincronizado durante algumas horas antes de mudar para Concluir. Para migrações que envolvam um grande número de caixas de correio de destino, é normal ver o estado permanecer no estado Sincronizado durante mais de 24 horas, desde que nenhum dos pedidos de migração de pastas públicas subjacentes tenha falhado ou tenha sido colocado em quarentena.

Passo 8: Testar e desbloquear pastas públicas no Exchange Online

Assim que a migração de pastas públicas estiver concluída, siga os passos seguintes para testar o êxito da migração e para verificar oficialmente a sua conclusão. Estas tarefas finais permitem-lhe testar a hierarquia de pastas públicas migradas antes de mudar permanentemente a sua organização para pastas públicas do Exchange Online.

  1. No PowerShell do Exchange Online, configure algumas caixas de correio de utilizador de teste para utilizar uma das caixas de correio da pasta pública recém-migradas como a respetiva caixa de correio de pasta pública predefinida:

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

    Certifique-se de que os utilizadores de teste têm as permissões necessárias para criar pastas públicas.

  2. Inicie sessão no Outlook com o utilizador de teste que designou no passo anterior e, em seguida, execute os seguintes testes de pastas públicas. Tenha em atenção que pode demorar entre 15 a 30 minutos para que as alterações entrem em vigor. Assim que o Outlook tiver conhecimento das alterações, poderá pedir-lhe para reiniciar algumas vezes.

    a. Visualize a hierarquia.

    b. Verifique as permissões.

    c. Crie algumas pastas públicas e, em seguida, elimine-as.

    d. Publique conteúdo e elimine conteúdo de uma pasta pública.

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

  3. Execute o seguinte comando no PowerShell do Exchange Online para desbloquear as suas pastas públicas no Exchange Online. Depois de executar o comando, poderá demorar aproximadamente 15 a 30 minutos para que as alterações entrem em vigor. Assim que o Outlook tiver conhecimento das alterações, poderá pedir aos seus utilizadores que reiniciem o Outlook algumas vezes.

    Set-OrganizationConfig -RemotePublicFolderMailboxes $Null -PublicFoldersEnabled Local
    

Passo 9: finalizar a migração no local

Para ativar e-mails para pastas públicas com capacidade de correio no local, execute os seguintes passos:

  1. Execute o seguinte comando no seu ambiente no local para fazer uma cópia de segurança dos e-mails na fila que foram enviados para as suas pastas públicas com capacidade de correio. Esta cópia de segurança pode ser utilizada em cenários em que a entrega de e-mail para pastas públicas com capacidade de correio 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. No seu ambiente no local, execute o seguinte script para garantir que todos os e-mails para pastas públicas com capacidade de correio são corretamente encaminhados para o Exchange Online. O script irá carimbar pastas públicas com capacidade de correio com uma ExternalEmailAddress que as aponte para os seus homólogos do Exchange Online:

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

    Set-OrganizationConfig -PublicFolderMailboxesMigrationComplete:$true -PublicFoldersEnabled Remote
    

Como saber se funcionou?

No Passo 2: Preparar a migração, tirou instantâneos da sua estrutura, estatísticas e permissões de pastas públicas no local. Os passos seguintes irão ajudá-lo a verificar se a migração de pastas públicas foi efetuada com êxito ao tirar os mesmos instantâneos no Exchange Online após a migração. Compare os dados em ambos os ficheiros para verificar o êxito.

  1. No PowerShell do Exchange Online, execute o seguinte comando para tirar um instantâneo da nova estrutura de pastas:

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

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

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

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

Observação

Após a migração, se os e-mails externos falharem nas pastas públicas com capacidade de correio no Exchange Online com um erro 5.7.13 ou 5.4.1, certifique-se de que a pasta pública tem a permissão CreateItems ativada para utilizadores anónimos e o Bloqueio do Edge Baseado em Domínio (DBEB) está desativado para o domínio de e-mail configurado na pasta pública.

Problemas conhecidos

Seguem-se problemas comuns de migração de pastas públicas que poderá encontrar na sua organização.

  • Não suportamos a migração de pastas públicas para o Exchange Online quando existem mais de 100 caixas de correio de pastas públicas exclusivas no Exchange Online.

  • As permissões para a pasta pública raiz e a pasta registo EFORMS não serão migradas para o Exchange Online e terá de as aplicar manualmente no Exchange Online. Para tal, execute o seguinte comando no Seu PowerShell do Exchange Online. Execute o comando uma vez para cada entrada de permissão que esteja presente no local, mas em falta no Exchange Online:

    Add-PublicFolderClientPermission "\" -User <user> -AccessRights <access rights>
    Add-PublicFolderClientPermission "\NON_IPM_SUBTREE\EFORMS REGISTRY" -User <user> -AccessRights <access rights>
    
  • Existe 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 a servir a hierarquia de pastas públicas. Isto significa que o IsExcludedFromServingHierarchy parâmetro numa ou mais caixas de correio está definido como $true. Para evitar esta situação, defina todas as caixas de correio no Exchange Online para servir a hierarquia.

  • As permissões Enviar Como e Enviar em Nome não são migradas para o Exchange Online. Se isto acontecer com a migração, utilize os seguintes comandos no seu ambiente no local para anotar quem tem estas permissões.

    Para ver que pastas públicas têm permissões Enviar Como no local:

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

    Para ver que pastas públicas têm permissões de Enviar em Nome no local:

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

    Para adicionar a permissão Enviar Como a uma pasta pública com capacidade de correio no Exchange Online, no PowerShell do Exchange Online, escreva:

    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 de uma pasta pública com capacidade de correio no Exchange Online, no PowerShell do Exchange Online, escreva:

    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. Por conseguinte, verifique a pasta "\NON_IPM_SUBTREE\DUMPSTER_ROOT" para ver se existem mais de 10 000 pastas diretamente abaixo da mesma (subordinados imediatos). Pode utilizar o seguinte comando para localizar o número de pastas públicas nesta localização:

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

    O Exchange Online não suporta mais de 10 000 subpastas, razão pela qual as migrações de mais de 10 000 pastas irão falhar. Estamos atualmente a desenvolver um script para desbloquear essas configurações. Entretanto, sugerimos que aguarde a migração das suas pastas públicas.

  • As tarefas de migração não estão a progredir ou estão paradas. Isto pode acontecer se existirem demasiados trabalhos em execução em paralelo, o que faz com que as tarefas falhem com erros intermitentes. Pode reduzir o número de tarefas simultâneas ao modificar MaxConcurrentMigrations e MaxConcurrentIncrementalSyncs para um número mais pequeno. Utilize o seguinte exemplo para definir estes valores:

    Set-MigrationEndpoint <PublicFolderEndpoint> -MaxConcurrentMigrations 30 -MaxConcurrentIncrementalSyncs 20 -SkipVerification
    
  • As tarefas de migração falham com o erro "Erro: Captura da pasta dumpster". Se vir este erro, este deverá ser resolvido se parar o lote e, em seguida, reiniciá-lo.

  • As tarefas de migração falham com o erro "O pedido foi colocado em quarentena devido ao seguinte erro: A chave especificada não estava presente no dicionário". Isto acontece quando um item danificado está presente numa pasta que as tarefas de migração não conseguem 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 a ser copiada quando ocorreu o erro.

    3. No seu ambiente no local, mova a pasta afetada para a caixa de correio da pasta pública principal. Pode utilizar o New-PublicFolderMoveRequest cmdlet para mover pastas.

    4. Aguarde pela conclusão da movimentação da pasta. Depois de concluído, remova o pedido de movimentação. Por fim, reinicie o lote de migração.

Remover caixas de correio de pastas públicas do seu ambiente do Exchange no local

Após a conclusão da migração e ter verificado que as suas pastas públicas no Exchange Online estão a funcionar conforme esperado e contêm todos os dados esperados, pode remover as suas caixas de correio de pastas públicas no local.

Tenha em atenção que este passo é irreversível, uma vez que, uma vez eliminadas as caixas de correio de pastas públicas, não podem ser recuperadas. Por conseguinte, recomendamos vivamente que, para além de validar o êxito da sua migração, também monitorize as suas pastas públicas do Exchange Online durante algumas semanas antes de remover as caixas de correio de pastas públicas no local.

Migrar Pastas Públicas para o Microsoft 365 ou Office 365 com a exportação PST do Outlook

Recomendamos que não utilize a funcionalidade de exportação PST do Outlook para migrar pastas públicas para o Microsoft 365, Office 365 ou Exchange Online se a hierarquia de pastas públicas no local for superior a 30 GB. O crescimento da caixa de correio pública online do Microsoft 365 e do Office 365 é gerido através de uma funcionalidade de divisão automática que divide a caixa de correio da pasta pública quando excede as quotas 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 utilizar o Outlook PST para exportar pastas públicas para o Microsoft 365, 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. Só tem de transferir o PublicFolderToMailboxMapGenerator.ps1 ficheiro.

  2. Siga o passo 2 do Passo 3: gerar os ficheiros .csv para criar o ficheiro 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 Utilizar 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 o Passo 3: Atribuir permissões à pasta pública no artigo Configurar pastas públicas numa nova organização .

Cuidado

Se já iniciou uma migração PST e se detetou um problema em que a caixa de correio principal está cheia, tem duas opções para recuperar a migração PST:

A primeira opção é aguardar que a divisão automática mova os dados da caixa de correio principal. 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 segunda opção é criar uma caixa de correio de pasta pública no Exchange Server e, em seguida, utilizar o cmdlet New-PublicFolder com o parâmetro Caixa de Correio para criar as restantes pastas públicas na caixa de correio da pasta pública secundária.

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

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

É aberta uma página de lista de opções no centro de administração do Microsoft 365, inicie sessão com a sua conta de administrador de inquilino e selecione a opção adequada