Usar migración por lotes para migrar carpetas públicas a Exchange 2013 desde versiones anteriores

Resumen: En este artículo se explica cómo mover carpetas públicas de Exchange 2007 o Exchange 2010 a Exchange 2013.

En este artículo se describe cómo migrar las carpetas públicas de Exchange Server 2010 SP3 RU8 o Exchange 2007 SP3 RU15 a Microsoft Exchange Server 2013 CU7 o posterior dentro del mismo bosque.

Nos referimos a los servidores RU8 de Exchange 2010 SP3 y Exchange 2007 SP3 RU15 como el servidor exchange heredado.

Nota:

El método de migración por lotes descrito en este artículo es el único método compatible para migrar carpetas públicas heredadas a Exchange 2013. El antiguo método de migración en serie para la migración de carpetas públicas se ha dejado de utilizar y Microsoft ya no lo admite.

Realizará la migración mediante los cmdlets *MigrationBatch y los cmdlets *PublicFolderMigrationRequest para solucionar problemas. Además, usará los siguientes scripts de PowerShell:

  • Export-PublicFolderStatistics.ps1: este script crea el archivo de asignación de tamaño de nombre de carpeta a carpeta.
  • Export-PublicFolderStatistics.psd1: el script de Export-PublicFolderStatistics.ps1 usa este archivo de soporte técnico y se debe descargar en la misma ubicación.
  • PublicFolderToMailboxMapGenerator.ps1: este script crea el archivo de asignación de carpeta pública a buzón.
  • PublicFolderToMailboxMapGenerator.strings.psd1: el script de PublicFolderToMailboxMapGenerator.ps1 usa este archivo de soporte técnico y se debe descargar en la misma ubicación.
  • Create-PublicFolderMailboxesForMigration.ps1: este script crea los buzones de carpeta pública de destino para la migración. Además, el script calcula el número de buzones necesarios para administrar la carga de usuarios estimada, en función de las directrices para el número de inicios de sesión de usuario por buzón de carpetas públicas que se recomienda en Límites de las carpetas públicas.
  • Create-PublicFolderMailboxesForMigration.strings.psd1: el script de Create-PublicFolderMailboxesForMigration.ps1 usa este archivo de soporte técnico y se debe descargar en la misma ubicación.

Para otras tareas de administración relacionadas con las carpetas públicas, consulte Procedimientos de carpetas públicas.

¿Qué versiones de Exchange son compatibles para la migración de carpetas públicas a Exchange 2013?

Exchange admite la migración de carpetas públicas desde las siguientes versiones heredadas de Exchange Server:

  • Exchange 2010 SP3 RU8 o versiones posteriores
  • Exchange 2007 SP3 RU15 o versiones posteriores

Si necesita mover las carpetas públicas a Exchange 2013, pero los servidores locales no ejecutan las versiones mínimas de soporte técnico de Exchange 2010 o Exchange 2007, consulte Uso de la migración en serie para migrar carpetas públicas a Exchange 2013 desde versiones anteriores. Aunque la migración en serie es una opción, se recomienda encarecidamente actualizar los servidores locales y usar la migración por lotes. La migración por lotes permite una confiabilidad significativamente más rápida y mayor.

No es posible migrar carpetas públicas directamente desde Exchange 2003. Si ejecuta Exchange 2003 en su organización, debe mover todas las bases de datos y réplicas de carpetas públicas a Exchange 2010 SP3 RU8 o posterior, o a Exchange 2007 SP3 RU15 o posterior. No pueden quedar réplicas de carpetas públicas en Exchange 2003. Además, el correo destinado a una carpeta pública de Exchange 2013 no se puede enrutar a través de un servidor de Exchange 2003.

¿Qué necesita saber antes de empezar?

  • Antes de comenzar, recomendamos leer este tema en su totalidad, ya que para llevar a cabo algunos pasos, se requiere tiempo de inactividad.

  • El servidor de Exchange 2010 debe ejecutar Exchange 2010 SP3 RU8 o versiones posteriores.

  • El servidor de Exchange 2007 debe ejecutar Exchange 2007 SP3 RU15 o versiones posteriores.

  • El número máximo de carpetas públicas que se pueden migrar a Exchange 2013 en una sola migración es de 500 000.

  • En Exchange 2013, debe ser miembro del grupo de roles Administración de la organización. Para obtener información sobre cómo habilitar el grupo de roles de administración de la organización, consulte Administrar grupos de roles.

  • En Exchange 2010, debe ser miembro de los grupos de roles RBAC de administración de servidores o de administración de la organización. Para más información, vea Agregar miembros a un grupo de funciones.

  • En Exchange 2007, debe tener asignado el rol Administrador de organización de Exchange o Administrador de servidores de Exchange. Asimismo, debe tener asignado el rol de administrador de carpetas públicas y el grupo de administradores locales para el servidor de destino. Para más información, vea Cómo agregar un usuario o grupo a una función de administrador.

  • En el servidor de Exchange 2007, actualice a Windows PowerShell 2.0 y WinRM 2.0 para Windows Server 2008 x64 Edition (KB968930) si es necesario.

  • Antes de migrar, debe tener en cuenta los Límites de las carpetas públicas.

  • Antes de migrar, mueva todos los buzones de correo de usuario a Exchange 2013, ya que los usuarios con buzones de Exchange 2007 o Exchange 2010 no tendrán acceso a carpetas públicas en Exchange 2013. Para obtener más información, consulte Movimientos de buzones de Exchange 2013.

  • En un entorno de varios dominios, las carpetas públicas habilitadas para correo dejarán de funcionar después de la migración a Exchange 2013 si Exchange se ejecuta en un dominio secundario. Esto se debe a que en Exchange 2013, los objetos de carpeta pública habilitados para correo deben estar en el dominio raíz. Para resolver esto, debe deshabilitar por correo las carpetas públicas habilitadas para correo y volver a habilitarlas por correo, lo que le permitirá moverlas a la ubicación de dominio correcta.

  • Una vez que haya completado la migración, si desea que los remitentes externos envíen correo a las carpetas públicas migradas habilitadas para correo, se debe conceder al menos el permiso Crear elementos al usuario Anónimo. Si no realiza esta acción, los remitentes externos recibirán una notificación de error de entrega y no se entregarán los mensajes a la carpeta pública migrada habilitada para correo. Para leer más acerca de cómo establecer permisos en el usuario Anónimo, consulte Habilitar o deshabilitar el correo para una carpeta pública.

  • Debe usar un único lote de migración para migrar todos los datos de la carpeta pública. Exchange permite crear solo un lote de migración a la vez. Si intenta crear más de un lote de migración simultáneamente, el resultado será un error.

  • Para obtener información acerca de los métodos abreviados de teclado aplicables a los procedimientos de este tema, consulte Métodos abreviados de teclado en el Centro de administración de Exchange.

Importante

Antes de comenzar la migración, asegúrese de migrar el buzón de arbitraje al servidor de Exchange 2013. De lo contrario, el lote de migración se bloqueará en el estado De inicio . Para identificar el buzón de correo de arbitraje de migración, ejecute el siguiente cmdlet:
((get-mailbox -Arbitration -Identity Migration.*).servername -eq (hostname))

Paso 1: Descarga de los scripts de migración

  1. Descargue todos los scripts y archivos auxiliares desde Scripts de migración de carpetas públicas.

  2. Guarde los scripts en el equipo local en el que ejecutará PowerShell. Por ejemplo, C:\PFScripts. Asegúrese de que todos los scripts se guardan en la misma ubicación.

Paso 2: Preparación para la migración

Siga estos pasos de requisitos previos antes de iniciar la migración.

Pasos de requisitos previos sobre el servidor de Exchange heredado

  1. Para realizar las comprobaciones pertinentes al finalizar la migración, le recomendamos ejecutar primero los siguientes comandos en el servidor de Exchange heredado para tomar instantáneas de su implementación de carpeta pública actual:

    • Ejecute el siguiente comando para tomar una instantánea de la estructura de la carpeta de origen original:

      Get-PublicFolder -Recurse -ResultSize Unlimited | Export-CliXML C:\PFMigration\Legacy_PFStructure.xml
      
    • Ejecute el siguiente comando para tomar una instantánea de las estadísticas de carpetas públicas, como recuento de elementos, tamaño y propietario:

      Get-PublicFolderStatistics -ResultSize Unlimited | Export-CliXML C:\PFMigration\Legacy_PFStatistics.xml
      
    • Ejecute el siguiente comando para tomar una instantánea de los permisos:

      Get-PublicFolder -Recurse -ResultSize Unlimited | Get-PublicFolderClientPermission | Select-Object Identity,User -ExpandProperty AccessRights | Export-CliXML C:\PFMigration\Legacy_PFPerms.xml
      

    Guarde la información de los comandos anteriores para compararlos al finalizar la migración.

  2. Si el nombre de una carpeta pública contiene una barra diagonal inversa \, las carpetas públicas se crearán en la carpeta pública primaria cuando se produzca la migración. Antes de migrar, recomendamos cambiar el nombre de las carpetas públicas que tengan una barra diagonal inversa en el nombre.

    1. Para localizar las carpetas públicas con una barra diagonal inversa en el nombre en Exchange 2010, ejecute este comando:

      Get-PublicFolderStatistics -ResultSize Unlimited | Where {($_.Name -like "*\*") -or ($_.Name -like "*/*") } | Format-List Name, Identity
      
    2. Para localizar las carpetas públicas con una barra diagonal inversa en el nombre en Exchange 2007, ejecute este comando:

      Get-PublicFolderDatabase | ForEach {Get-PublicFolderStatistics -Server $_.Server | Where {$_.Name -like "*\*"}}
      
    3. Si el resultado devuelve alguna carpeta pública, puede cambiarle el nombre con este comando:

      Set-PublicFolder -Identity <public folder identity> -Name <new public folder name>
      
  3. Asegúrese de que no exista ningún registro anterior de migración correcta.

    1. El ejemplo siguiente comprueba el estado de la migración de carpetas públicas.

      Get-OrganizationConfig | Format-List PublicFoldersLockedforMigration, PublicFolderMigrationComplete
      

      Si se ha realizado una migración correcta anterior, el valor de las propiedades PublicFoldersLockedforMigration o PublicFolderMigrationComplete es $true. Use el comando del paso 3b para establecer el valor $falseen . Si el valor se establece en $true, se producirá un error en la solicitud de migración.

    2. Si el estado de las propiedades PublicFoldersLockedforMigration o PublicFolderMigrationComplete es $true, ejecute el siguiente comando para establecer el valor en $false.

      Set-OrganizationConfig -PublicFoldersLockedforMigration:$false -PublicFolderMigrationComplete:$false
      

    Advertencia

    Después de restablecer estas propiedades, debe esperar a que Exchange detecte la nueva configuración. Esta acción puede tardar hasta dos horas en completarse.

Para obtener información detallada acerca de la sintaxis y los parámetros, consulte los siguientes temas:

Pasos de requisitos previos en el servidor Exchange 2013

  1. Asegúrese de que no hay ninguna solicitud de migración de carpetas públicas existente. Si la hay, desactívela o se producirá un error en su propia solicitud de migración. Este paso no es necesario en todos los casos; solo es necesario si piensa que puede haber una solicitud de migración existente en la canalización.

    Una solicitud de migración existente puede ser de dos tipos: migración por lotes o series. Los comandos para detectar las solicitudes de cada tipo y para quitar las solicitudes de cada tipo son los siguientes.

    Importante

    • Antes de quitar una solicitud de migración, es importante comprender por qué ya había una. La ejecución del siguiente comando determinará el momento en el que se realizó una solicitud anterior y ayudará a diagnosticar cualquier problema que haya ocurrido. Es posible que deba comunicarse con otros administradores de la organización para determinar por qué se realizó el cambio.
    • La compatibilidad con la migración en serie de carpetas públicas (cmdlets*-PublicFolderMigrationRequest* ) finalizó en la actualización acumulativa 8 (CU8) de Exchange 2013.

    En el ejemplo siguiente se detectará cualquier solicitud de migración serie existente.

    Get-PublicFolderMigrationRequest | Get-PublicFolderMigrationRequestStatistics -IncludeReport | Format-List
    

    El ejemplo siguiente quita cualquier solicitud de migración serie de carpetas públicas existente.

    Get-PublicFolderMigrationRequest | Remove-PublicFolderMigrationRequest
    

    En el ejemplo siguiente se detectará cualquier solicitud de migración de lote existente.

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

    El ejemplo siguiente quita cualquier solicitud de migración de lote de carpetas públicas existente.

    $batch | Remove-MigrationBatch -Confirm:$false
    
  2. Asegúrese de que no existan carpetas públicas ni buzones de carpetas públicas en los servidores de Exchange 2013.

    1. Ejecute el siguiente comando para comprobar si hay algún buzón de carpetas públicas.

      Get-Mailbox -PublicFolder
      
    2. Si el comando no devuelve ningún buzón de carpetas públicas, continúe con el Paso 3: Generación de los archivos .csv. Si el comando devuelve alguna carpeta pública, ejecute el siguiente comando para comprobar si hay alguna carpeta pública:

      Get-PublicFolder
      
    3. Si tiene alguna carpeta pública, ejecute los siguientes comandos de PowerShell para quitarlas. Asegúrese de haber guardado toda la información que estaba en las carpetas públicas.

      Nota:

      Se eliminará definitivamente toda la información contenida en las carpetas públicas cuando se eliminen.

      Get-Mailbox -PublicFolder | Where{$_.IsRootPublicFolderMailbox -eq $false} | Remove-Mailbox -PublicFolder -Force -Confirm:$false
      
      Get-Mailbox -PublicFolder | Remove-Mailbox -PublicFolder -Force -Confirm:$false
      

Para obtener información detallada acerca de la sintaxis y los parámetros, consulte los siguientes temas:

Paso 3: Generación de los archivos .csv

  1. En el servidor de Exchange heredado, ejecute el Export-PublicFolderStatistics.ps1 script para crear el archivo de asignación de tamaño de nombre de carpeta a carpeta. Este script debe ejecutarse mediante un administrador local. El archivo tendrá dos columnas: FolderName y FolderSize. Los valores de la columna FolderSize se mostrarán en bytes. Por ejemplo, \PublicFolder01,10000.

    .\Export-PublicFolderStatistics.ps1  <Folder to size map path> <FQDN of source server>
    
    • FQDN of source server equivale al nombre de dominio completo del servidor de buzones de correo en el que se hospeda la jerarquía de la carpeta pública.

    • Folder to size map path equivale al nombre de archivo y a la ruta de acceso de la carpeta compartida de red en la que desea guardar el archivo .csv. Más adelante en este tema, tendrá que acceder a este archivo desde el servidor de Exchange 2013. Si especifica solo el nombre del archivo, el archivo se generará en el directorio actual de PowerShell en el equipo local.

  2. Ejecute el PublicFolderToMailboxMapGenerator.ps1 script para crear el archivo de asignación de carpeta a buzón público. Este archivo se usa para calcular el número correcto de buzones de carpeta pública en el servidor de buzones de Exchange 2013.

    Nota:

    Si el nombre de una carpeta pública contiene una barra diagonal inversa \, las carpetas públicas se crearán en la carpeta pública primaria. Se recomienda que revise el archivo .csv y edite todos los nombres que contienen una barra diagonal inversa.

    .\PublicFolderToMailboxMapGenerator.ps1 <Maximum mailbox size in bytes> <Folder to size map path> <Folder to mailbox map path>
    
    • Maximum mailbox size in bytes equivale al tamaño máximo que quiere establecer para los nuevos buzones de carpetas públicas. Cuando especifique esta configuración, asegúrese de permitir la expansión para que el buzón de carpetas públicas tenga espacio para aumentar su tamaño.

    • La ruta de acceso del mapa de carpeta al tamaño es igual a la ruta de acceso del archivo de .csv que creó al ejecutar el Export-PublicFolderStatistics.ps1 script.

    • Folder to mailbox map path equivale al nombre de archivo y la ruta del archivo .csv de carpeta a buzón de correo que creará con este paso. Si especifica solo el nombre del archivo, el archivo se generará en el directorio actual de PowerShell en el equipo local.

Paso 4: Crear los buzones de carpetas públicas en Exchange 2013

  1. Ejecute el siguiente comando para crear el buzón de carpetas públicas de destino. El script creará un buzón de destino para cada buzón del archivo .csv que generó anteriormente en el paso 3, mediante la ejecución del script PublicFoldertoMailboxMapGenerator.ps1.

    .\Create-PublicFolderMailboxesForMigration.ps1 -FolderMappingCsv Mapping.csv -EstimatedNumberOfConcurrentUsers:<estimate>
    

    Mapping.csv es el archivo que se genera mediante el script PublicFoldertoMailboxMapGenerator.ps1 en el paso 3. El número estimado de conexiones de usuario simultáneas que exploran una jerarquía de carpetas públicas suele ser menor que el número total de usuarios de una organización.

Paso 5: Inicio de la solicitud de migración

Los pasos para migrar carpetas públicas de Exchange 2007 son distintos de los pasos para migrar carpetas públicas de Exchange 2010.

Sugerencia

Tanto si se migra desde Exchange 2007 o Exchange 2010, una vez creadas las solicitudes de migración por lotes con el cmdlet adecuado, puede ver las solicitudes y administrarlas en el EAC.

Migrar carpetas públicas de Exchange 2007

  1. Exchange 2013 no reconocerá las carpetas públicas del sistema heredadas, como OWAScratchPad y el subárbol de carpetas raíz del esquema en Exchange 2007, por lo que se tratarán como elementos "incorrectos". En este caso, la migración no se realizará correctamente. Como parte de la solicitud de migración, debe especificar un valor para el BadItemLimit parámetro . Este valor dependerá del número de bases de datos de carpetas públicas que tenga. Los siguientes comandos determinarán cuántas bases de datos de carpetas públicas tiene y calcularán para BadItemLimit la solicitud de migración.

    $PublicFolderDatabasesInOrg = @(Get-PublicFolderDatabase)
    
    $BadItemLimitCount = 5 + ($PublicFolderDatabasesInOrg.Count -1)
    
  2. En el servidor de Exchange 2013, ejecute el siguiente comando:

    New-MigrationBatch -Name PFMigration -SourcePublicFolderDatabase (Get-PublicFolderDatabase -Server <Source server name>) -CSVData ([System.IO.File]::ReadAllBytes('<Folder to mailbox map path>')) -NotificationEmails <email addresses for migration notifications> -BadItemLimit $BadItemLimitCount
    
  3. Inicie la migración con el siguiente comando:

    Start-MigrationBatch PFMigration
    

Migrar carpetas públicas de Exchange 2010

  1. En el servidor de Exchange 2013, ejecute el siguiente comando.

    New-MigrationBatch -Name PFMigration -SourcePublicFolderDatabase (Get-PublicFolderDatabase -Server <Source server name>) -CSVData ([System.IO.File]::ReadAllBytes('<Folder to mailbox map path>')) -NotificationEmails <email addresses for migration notifications>
    

    El parámetro NotificationEmails es opcional.

  2. Inicie la migración con el siguiente comando:

    Start-MigrationBatch PFMigration
    

    O:

    Puede iniciar la migración en el EAC.

    1. Inicie sesión en Exchange Online y abra el EAC.
    2. Vaya aMigración de destinatarios>.
    3. Seleccione el lote de migración que acaba de crear y, a continuación, haga clic en el botón Inicio.

La columna Estado mostrará el estado del lote inicial como Creado. El estado cambia a Sincronizando durante la migración. Una vez completada la solicitud de migración, el estado será Sincronizado. Haga doble clic en un lote para ver el estado de los buzones individuales dentro del lote. Los trabajos de buzón comienzan con el estado En cola. Cuando el trabajo comienza, el estado es Sincronización y, una vez InitialSync completado, el estado se mostrará Sincronizado.

Puede ver y administrar el progreso y la finalización de la migración en el EAC. Como el cmdlet New-MigrationBatch inicia una solicitud de migración de buzones para cada buzón de carpetas públicas, puede ver el estado de estas solicitudes usando la página migración de buzones. Para acceder a la página de migración de buzones y crear informes de migración que pueda recibir por correo electrónico, haga lo siguiente:

  1. Inicie sesión en Exchange Online y abra el EAC.

  2. Vaya aMigracióndel buzón de correo>.

  3. Seleccione la solicitud de migración que acaba de crear y haga clic en Ver detalles en el panel Detalles.

Para obtener información detallada acerca de la sintaxis y los parámetros, consulte los siguientes temas:

Paso 6: Bloqueo de las carpetas públicas en el servidor de Exchange heredado para la migración final (se requiere tiempo de inactividad)

Hasta este punto de la migración, los usuarios han podido obtener acceso a las carpetas públicas. En los siguientes pasos, los usuarios deberán cerrar la sesión en las carpetas públicas heredadas y bloquear las carpetas mientras la migración completa su sincronización final. Los usuarios no podrán tener acceso a las carpetas públicas durante este proceso. Además, cualquier correo enviado a carpetas públicas habilitadas para correo se colocará en cola y no se entregará hasta que haya finalizado la migración de dichas carpetas públicas.

Antes de ejecutar el PublicFoldersLockedForMigration comando como se describe a continuación, asegúrese de que todos los trabajos están en estado Sincronizado . Para ello, ejecute el Get-PublicFolderMailboxMigrationRequest comando . Continúe con este paso solo después de comprobar que todos los trabajos están en estado Sincronizado .

En el servidor de Exchange heredado, ejecute el comando siguiente para bloquear las carpetas públicas heredadas para poder finalizar la migración.

Set-OrganizationConfig -PublicFoldersLockedForMigration:$true

Para obtener información más detallada acerca de la sintaxis y los parámetros, consulte Set-OrganizationConfig.

Si su organización tiene varias bases de datos de carpetas públicas, deberá esperar hasta que se complete la replicación de carpetas públicas para confirmar que todas las bases de datos de carpetas públicas han seleccionado la PublicFoldersLockedForMigration marca y que los cambios pendientes realizados recientemente en las carpetas han convergido en toda la organización. Esto puede tardar varias horas.

Paso 7: Finalizar la migración de carpetas públicas (tiempo de inactividad necesario)

En primer lugar, ejecute el siguiente cmdlet para cambiar el tipo de implementación de Exchange 2013 a Remoto:

Set-OrganizationConfig -PublicFoldersEnabled Remote

A continuación, puede efectuar la migración de carpetas públicas ejecutando el comando siguiente:

Complete-MigrationBatch PFMigration

También puede completar la migración en el EAC haciendo clic en Completar este lote de migración.

Nota:

Si por algún motivo el archivo por lotes de migración no finaliza (PublicFolderMigrationComplete muestra False), en el servidor heredado, reinicie el Almacén de información (IS).

Una vez finalizada la migración, Exchange llevará a cabo una sincronización final entre el servidor de Exchange heredado y Exchange 2013. Si la sincronización final se realiza correctamente, las carpetas públicas del servidor de Exchange 2013 se desbloquearán y el estado del lote de migración cambiará a Finalización y, a continuación, Completado. Es habitual que el lote de migración tarde unas horas antes de que su estado cambie de Sincronizado a Completado, momento en el que se iniciará la sincronización final.

Paso 8: Prueba y desbloqueo de la migración de carpetas públicas

Después de completar la migración de carpetas públicas, debe ejecutar la prueba siguiente para asegurarse de que dicha migración se ha realizado correctamente. Así podrá probar la jerarquía de carpetas públicas migradas antes de pasar a utilizar carpetas públicas de Exchange 2013.

  1. En PowerShell, ejecute el siguiente comando para asignar algunos buzones de prueba para usar cualquier buzón de carpetas públicas migrado recientemente como buzón de carpetas públicas predeterminado.

    Set-Mailbox -Identity <Test User> -DefaultPublicFolderMailbox <Public Folder Mailbox Identity>
    
  2. Inicie sesión en Outlook 2007 o versiones posteriores con el usuario de prueba identificado en el paso anterior y luego realice las pruebas siguientes para las carpetas públicas:

    • Vea la jerarquía.
    • Compruebe los permisos.
    • Cree y elimine carpetas públicas.
    • Publique contenido en una carpeta pública y elimine contenido de ella.
  3. Si tiene algún problema, vea Revertir la migración más adelante en este mismo tema. Si el contenido y la jerarquía de las carpetas públicas es aceptable y funcionan correctamente, ejecute el comando siguiente para desbloquear las carpetas para otros usuarios.

    Get-Mailbox -PublicFolder | Set-Mailbox -PublicFolder -IsExcludedFromServingHierarchy $false
    

    Importante

    No use el parámetro IsExcludedFromServingHierarchy una vez completada la validación inicial de la migración, ya que el servicio de administración de almacenamiento automatizado usa este parámetro para Exchange Online.

  4. En el servidor de Exchange heredado, ejecute el siguiente comando para indicar que ya se ha completado la migración de carpetas públicas:

    Set-OrganizationConfig -PublicFolderMigrationComplete:$true
    
  5. Una vez que haya comprobado que la migración ha finalizado, ejecute el siguiente comando:

    Set-OrganizationConfig -PublicFoldersEnabled Local
    
  6. Finalmente, si desea que los remitentes externos envíen correo a las carpetas públicas migradas habilitadas para correo, se debe conceder al menos el permiso Crear elementos al usuario Anónimo. Si no realiza esta acción, los remitentes externos recibirán una notificación de error de entrega y no se entregarán los mensajes a la carpeta pública migrada habilitada para correo.

    Puede usar el Shell o Outlook para establecer los permisos para el usuario Anónimo. Para leer más sobre cómo establecer permisos en el usuario Anónimo, consulte Habilitar o deshabilitar el correo para una carpeta pública.

¿Cómo saber si el proceso se ha completado correctamente?

En Paso 2: Preparación para la migración, se le indicó que tomara instantáneas de la estructura de carpetas públicas, las estadísticas y los permisos antes de que comenzara la migración. Los pasos siguientes le ayudarán a comprobar que la migración de carpetas públicas se realizó correctamente tomando las mismas instantáneas una vez completada la migración. A continuación, puede comparar los datos de ambos archivos para comprobar que se han realizado correctamente.

  1. Ejecute el siguiente comando para tomar una instantánea de la nueva estructura de carpetas.

    Get-PublicFolder -Recurse -ResultSize Unlimited | Export-CliXML C:\PFMigration\Cloud_PFStructure.xml
    
  2. Ejecute el siguiente comando para tomar una instantánea de la estadística de carpetas públicas, como recuento de elementos, tamaño y propietario.

    Get-PublicFolderStatistics -ResultSize Unlimited | Export-CliXML C:\PFMigration\Cloud_PFStatistics.xml
    
  3. Ejecute el siguiente comando para tomar una instantánea de los permisos.

    Get-PublicFolder -Recurse -ResultSize Unlimited | Get-PublicFolderClientPermission | Select-Object Identity,User -ExpandProperty AccessRights | Export-CliXML  C:\PFMigration\Cloud_PFPerms.xml
    

Quitar bases de datos de carpetas públicas de los servidores de Exchange heredados

Una vez que se haya completado la migración y haya comprobado que las carpetas públicas de Exchange 2013 funcionan tal y como se esperaba, deberá quitar las bases de datos de carpetas públicas de los servidores de Exchange heredados.

Revertir la migración

Si tiene problemas con la migración y necesita reactivar sus carpetas públicas de Exchange heredadas, realice los pasos siguientes.

Advertencia

Si revierte la migración a los servidores de Exchange heredados, perderá cualquier correo electrónico que se envió a carpetas públicas habilitadas para correo o contenido que se publicó en carpetas públicas en Exchange 2013 después de la migración. Para guardar este contenido, debe exportar el contenido de la carpeta pública a un archivo .pst y luego importarlo a las carpetas públicas heredadas cuando se complete la reversión.

  1. En el servidor de Exchange heredado, ejecute el comando siguiente para desbloquear las carpetas públicas heredadas de Exchange. Este proceso puede tardar varias horas.

    Set-OrganizationConfig -PublicFoldersLockedForMigration:$False
    
  2. En el servidor de Exchange 2013, ejecute los siguientes comandos para quitar los buzones de carpetas públicas.

    Get-Mailbox -PublicFolder | Where{$_.IsRootPublicFolderMailbox -eq $false} | Remove-Mailbox -PublicFolder -Force -Confirm:$false
    
    Get-Mailbox -PublicFolder | Remove-Mailbox -PublicFolder -Force -Confirm:$false
    
  3. En el servidor exchange heredado, ejecute el siguiente comando para establecer la PublicFolderMigrationComplete marca $falseen .

    Set-OrganizationConfig -PublicFolderMigrationComplete:$False