Não foi encontrado nenhum erro de caixas de correio de pastas públicas ativas ao criar uma pasta pública
Número original da BDC: 2786607
Sintomas
Suponha que cria a primeira caixa de correio de pasta pública com o HoldForMigration
parâmetro no Exchange Server 2013 ou Microsoft Exchange Server 2016. Efetua uma das seguintes ações no ambiente:
- Tente aceder à hierarquia de pastas públicas ao executar o
Get-PublicFolder
cmdlet na Shell de Gestão do Exchange (EMS) ou através do Centro de Administração do Exchange (EAC). - Tenta criar uma nova pasta pública no servidor Exchange.
Nesta situação, receberá a seguinte mensagem de erro:
Não foram encontradas caixas de correio de pastas públicas ativas. Isto acontece quando não são aprovisionadas caixas de correio de pastas públicas ou aprovisionadas no modo HoldForMigration. Se não estiver a efetuar atualmente uma migração, crie uma caixa de correio de pasta pública.
Esta é uma captura de ecrã de exemplo da mensagem de erro no EMS:
Segue-se uma captura de ecrã de exemplo da mensagem de erro no EAC:
Nota
A caixa de correio da pasta pública só deve ser criada com o HoldForMigration
parâmetro se estiver a migrar de pastas públicas legadas para pastas públicas modernas no Exchange Server 2013 ou Exchange Server 2016. Especificar o HoldForMigration
parâmetro bloqueia a hierarquia de pastas públicas no Exchange Server 2013 ou Exchange Server 2016 para que não possam ser criadas pastas públicas pelos utilizadores até que a migração esteja concluída.
O seguinte comando do Exchange PowerShell é um exemplo do resultado que pode ser utilizado para verificar se a primeira caixa de correio da pasta pública é criada com o HoldForMigration
parâmetro :
[PS] C:\>(Get-OrganizationConfig).RootPublicFolderMailbox
IsValid : True
CanUpdate : True
HierarchyMailboxGuid : dba08a32-d51f-4c21-ae31-8f7d678ccfb1
HierarchySmtpAddress :
LockedForMigration : True
O valor Verdadeiro do campo LockedForMigration indica que a hierarquia de pastas públicas está bloqueada.
Causa
Este problema ocorre porque o HoldForMigration
parâmetro é especificado quando cria a primeira caixa de correio de pasta pública. Este comportamento é por concepção.
Resolução
Se tiver criado a primeira caixa de correio de pasta pública com o HoldForMigration
parâmetro para migrar pastas públicas legadas, conclua a migração. Para obter mais informações sobre como o HoldForMigration
parâmetro é utilizado para a migração de pastas públicas, veja Como migrar pastas públicas do Exchange Server 2010 SP3 para o Microsoft Exchange Server 2013.
Se não tiver pastas públicas legadas na organização e tiver criado acidentalmente a primeira caixa de correio de pasta pública com o HoldForMigration
parâmetro , tem de eliminar todas as caixas de correio de pastas públicas que estão presentes na organização. Em seguida, tem de criar uma nova caixa de correio de pasta pública sem especificar o HoldForMigration
parâmetro . Para tal, utilize um destes métodos.
Método 1: Eliminar a caixa de correio da pasta pública com o EAC
- Aceda ao seguinte site da Microsoft para abrir o EAC:
Https://CASServerName/ecp
. - Inicie sessão no EAC com a conta de administrador.
- Selecione Pastas Públicas e, em seguida, selecione Caixas de correio de Pastas Públicas.
- Elimine todas as caixas de correio de pastas públicas do tipo Hierarquia Secundária .
- Elimine a caixa de correio da pasta pública do tipo Hierarquia Primária .
- Selecione o ícone Nova caixa de correio de pasta pública para criar uma caixa de correio de pasta pública.
- A nova caixa de correio é apresentada como uma caixa de correio de hierarquia principal.
Método 2: Eliminar a caixa de correio da pasta pública com o EMS
Execute o seguinte cmdlet para devolver e eliminar caixas de correio de pastas públicas do tipo Hierarquia Secundária :
Get-Mailbox -PublicFolder | where {$_.IsRootPublicFolderMailbox -eq $False} | Remove-Mailbox -PublicFolder
Execute o seguinte cmdlet para devolver e eliminar a caixa de correio da pasta pública do tipo Hierarquia Primária :
Get-Mailbox -PublicFolder | where {$_.IsRootPublicFolderMailbox -eq $true} | Remove-Mailbox -PublicFolder
Crie uma caixa de correio de pasta pública sem especificar o
HoldForMigration
parâmetro ao executar o seguinte cmdlet:New-Mailbox -PublicFolder -Database "Mailbox Database Name" -Name "Public Folder Mailbox Name"
Mais informações
Para obter mais informações sobre como remover pastas públicas num ambiente Exchange Server 2013, consulte Como remover pastas públicas.
Para obter mais informações sobre o HoldForMigration
parâmetro, veja Informações gerais sobre o cmdlet New-Mailbox juntamente com o parâmetro HoldForMigration.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários