Remover a implementação de pastas públicas do Exchange Server 2013 ou posterior
Depois de migrar todos os utilizadores e pastas públicas no local para Exchange Online, tem de remover a implementação de pastas públicas no local. Efetuar um limpo remoção da implementação de pastas públicas no local é fundamental, uma vez que uma remoção incorreta pode levar a problemas como Pastas Públicas Com Capacidade de Correio (MEPFs) órfãs e endereços SMTP bloqueados em Microsoft Entra ID ou Exchange Online.
Este artigo lista os passos para remover em segurança pastas públicas e dados relacionados de uma implementação no local do Exchange Server 2013 ou versões posteriores.
Pré-requisitos
Antes de começar, certifique-se de que:
Migrou as pastas públicas no local para Exchange Online.
Não existem utilizadores no local ou no Exchange Online que estejam a ligar-se ou a utilizar pastas públicas implementadas no local.
Antes da remoção, são criadas cópias de segurança das caixas de correio públicas no local.
Todos os passos seguintes têm de ser executados a partir da Shell de Gestão do Exchange com a conta de administrador que tem as funções necessárias atribuídas.
Desativar o acesso a pastas públicas nos utilizadores
Execute o seguinte comando para desativar a atribuição da caixa de correio da pasta pública do sistema nos utilizadores:
Set-OrganizationConfig -PublicFoldersEnabled None
Em seguida, execute o seguinte comando para remover qualquer caixa de correio de pasta pública atribuída pelo administrador nos utilizadores:
Set-ADServerSettings -ViewEntireForest:$true Get-Mailbox -ResultSize unlimited | where {$_.DefaultPublicFolderMailbox -ne $Null} | Set-Mailbox -DefaultPublicFolderMailbox $Null
Aguarde até uma hora para que a replicação do AD e as alterações entrem em vigor. Em seguida, execute o seguinte comando para garantir que não existe nenhuma atribuição de caixa de correio de pasta pública presente nos utilizadores:
Set-ADServerSettings -ViewEntireForest:$true Get-Mailbox -ResultSize unlimited |?{$_.DefaultPublicFolderMailbox -ne $Null -OR $_.EffectivePublicFolderMailbox -ne $Null}
Limpar pastas públicas com correio ativado
Utilize a Shell de Gestão do Exchange para executar os comandos do PowerShell listados nestes passos.
- Faça uma cópia de segurança dos detalhes do MEPF. As pastas Públicas Ativadas por Correio não contêm dados propriamente ditos, mas são objetos no Active Directory que estão ligados a pastas públicas que alojam os dados reais. Executar:
Set-ADServerSettings -ViewEntireForest:$true
Get-MailPublicFolder -ResultSize Unlimited| Export-Clixml MEPF.XML
- Desative os MEPFs.
Execute o seguinte comando:
Set-ADServerSettings -ViewEntireForest:$true
Get-MailPublicFolder -ResultSize Unlimited | Disable-MailPublicFolder
- Verifique se não existem MEPFs listados. Também poderá verificar se não existe mais nenhum objeto do tipo "PublicFolder" em qualquer uma das UOs de Objetos de Sistema do Microsoft Exchange no seu AD no local.
Executar:
Get-MailPublicFolder
- Verifique se a caixa de verificação Pastas Públicas de Correio do Exchange está desmarcada da ferramenta Microsoft Entra Connect.
- Execute o Microsoft Entra Connect Sync.
Remover as caixas de correio de pastas públicas
O comando seguinte bloqueia as pastas públicas para ligações de utilizador e indica que a migração de pastas públicas foi concluída no ambiente:
Set-OrganizationConfig -PublicFolderMailboxesLockedForNewConnections $true -PublicFolderMailboxesMigrationComplete $true
- Remover caixas de correio PF da hierarquia secundária.
Set-ADServerSettings -ViewEntireForest:$true
Get-Mailbox -PublicFolder -ResultSize Unlimited |?{$_.IsRootPublicFolderMailbox -ne "True"} | Remove-Mailbox -PublicFolder
- Remover a caixa de correio PF da hierarquia primária:
Get-Mailbox -PublicFolder |?{$_.IsRootPublicFolderMailbox -eq "True"} | Remove-Mailbox -PublicFolder