No se encontró ningún error en ningún buzón de carpeta pública activo al crear una carpeta pública

Número de KB original: 2786607

Síntomas

Supongamos que crea el primer buzón de carpeta pública con el HoldForMigration parámetro en Exchange Server 2013 o Microsoft Exchange Server 2016. Realice una de las siguientes acciones en el entorno:

  • Intente acceder a la jerarquía de carpetas públicas mediante la ejecución del cmdlet en el Get-PublicFolder Shell de administración de Exchange (EMS) o mediante el Centro de administración de Exchange (EAC).
  • Intenta crear una nueva carpeta pública en el servidor exchange.

En esta situación, aparece el siguiente mensaje de error:

No se encontraron buzones de carpetas públicas activos. Esto sucede cuando no se aprovisionan buzones de carpetas públicas o se aprovisionan en modo HoldForMigration. Si no está realizando actualmente una migración, cree un buzón de carpeta pública.

Esta es una captura de pantalla de ejemplo del mensaje de error en EMS:

Captura de pantalla del mensaje de error en E M S.

A continuación se muestra una captura de pantalla de ejemplo del mensaje de error en EAC:

Captura de pantalla del mensaje de error en E A C.

Nota:

El buzón de carpeta pública debe crearse con el HoldForMigration parámetro solo si va a migrar desde carpetas públicas heredadas a carpetas públicas modernas en Exchange Server 2013 o Exchange Server 2016. La especificación del HoldForMigration parámetro bloquea la jerarquía de carpetas públicas en Exchange Server 2013 o Exchange Server 2016 para que los usuarios no puedan crear carpetas públicas hasta que se complete la migración.
El siguiente comando de Exchange PowerShell es un ejemplo de la salida que se puede usar para comprobar que el primer buzón de carpeta pública se crea con el HoldForMigration parámetro :

[PS] C:\>(Get-OrganizationConfig).RootPublicFolderMailbox
IsValid : True
CanUpdate : True
HierarchyMailboxGuid : dba08a32-d51f-4c21-ae31-8f7d678ccfb1
HierarchySmtpAddress :
LockedForMigration : True

El valor True del campo LockedForMigration indica que la jerarquía de carpetas públicas está bloqueada.

Causa

Este problema se produce porque el HoldForMigration parámetro se especifica al crear el primer buzón de carpeta pública. Este comportamiento es una característica del diseño de la aplicación.

Resolución

Si ha creado el primer buzón de carpeta pública con el HoldForMigration parámetro para migrar carpetas públicas heredadas, complete la migración. Para obtener más información sobre cómo se usa el parámetro para la HoldForMigration migración de carpetas públicas, consulte Migración de carpetas públicas de Exchange Server 2010 SP3 a Microsoft Exchange Server 2013.

Si no tiene carpetas públicas heredadas en la organización y ha creado accidentalmente el primer buzón de carpeta pública con el HoldForMigration parámetro , debe eliminar todos los buzones de carpetas públicas que están presentes en la organización. A continuación, debe crear un nuevo buzón de carpeta pública sin especificar el HoldForMigration parámetro . Para ello, use uno de estos métodos.

Método 1: Eliminar el buzón de carpeta pública mediante EAC

  1. Vaya al siguiente sitio web de Microsoft para abrir EAC: Https://CASServerName/ecp.
  2. Inicie sesión en EAC con la cuenta de administrador.
  3. Seleccione Carpetas públicas y, a continuación, buzones de carpetas públicas.
  4. Elimine todos los buzones de carpetas públicas del tipo de jerarquía secundaria .
  5. Elimine el buzón de carpeta pública del tipo jerarquía principal .
  6. Seleccione el icono Nuevo buzón de correo de carpeta pública para crear un buzón de carpeta pública.
  7. El nuevo buzón se muestra como un buzón de jerarquía principal.

Método 2: Eliminar el buzón de carpeta pública mediante EMS

  1. Ejecute el siguiente cmdlet para devolver y eliminar buzones de carpetas públicas del tipo de jerarquía secundaria :

    Get-Mailbox -PublicFolder | where {$_.IsRootPublicFolderMailbox -eq $False} | Remove-Mailbox -PublicFolder
    
  2. Ejecute el siguiente cmdlet para devolver y eliminar el buzón de carpeta pública del tipo jerarquía principal :

    Get-Mailbox -PublicFolder | where {$_.IsRootPublicFolderMailbox -eq $true} | Remove-Mailbox -PublicFolder
    
  3. Cree un buzón de carpeta pública sin especificar el HoldForMigration parámetro mediante la ejecución del siguiente cmdlet:

    New-Mailbox -PublicFolder -Database "Mailbox Database Name" -Name "Public Folder Mailbox Name"
    

Más información

Para obtener más información sobre cómo quitar carpetas públicas en un entorno de Exchange Server 2013, vea Cómo quitar carpetas públicas.

Para obtener más información sobre el HoldForMigration parámetro , vea Información general sobre el cmdlet New-Mailbox junto con el parámetro HoldForMigration.