Usar la migración por lotes para migrar carpetas públicas del Servidor Exchange a Exchange Online

Se aplica a: Exchange Server 2013, Exchange Server 2016 y Exchange Server 2019

La migración de las carpetas públicas de Exchange Server a Exchange Online requiere que Exchange Server 2013 CU15 o posterior, o Exchange Server 2016 CU4 o posterior, se ejecute en el entorno local. Todas las versiones de Exchange Server 2019 se admiten para migraciones por lotes de carpetas públicas.

Si tiene un entorno mixto de carpetas públicas de Exchange 2013 y Exchange 2016/2019 en su organización y desea moverlas todas a Exchange Online, las instrucciones de este artículo funcionarán para usted, siempre que los servidores de Exchange 2013 tengan CU15 o posterior instalado.

Para obtener instrucciones sobre cómo migrar carpetas públicas de Exchange Server 2010 a Exchange Online, consulte Uso de la migración por lotes para migrar carpetas públicas heredadas a Exchange Online.

¿Qué necesita saber antes de empezar?

  • Se recomienda revisar las preguntas más frecuentes: carpetas públicas antes de intentar una migración.

  • Al actualizar a Exchange Server 2013 CU15 o posterior, o a Exchange Server 2016 CU4 o posterior, también debe preparar Active Directory o se producirá un error en la migración de carpetas públicas. Esta preparación de Active Directory garantiza que todos los cmdlets y parámetros de PowerShell pertinentes estén disponibles para preparar y ejecutar la migración. Vea Preparar Active Directory y los dominios para obtener más información.

  • En Exchange Online, debe ser miembro del grupo de roles de administración de la organización. Este grupo de roles es diferente de los permisos que se le asignan al suscribirse a Microsoft 365, Office 365 o Exchange Online. Para obtener más información sobre cómo habilitar el grupo de roles de administración de la organización, vea Administrar grupos de roles.

  • En Exchange Server, debe ser miembro de los grupos de roles RBAC Administración de la organización o Administración del servidor. Para obtener más información, vea Agregar miembros a un grupo de funciones.

  • Antes de que comience la migración de carpetas públicas, si cualquier carpeta pública de su organización es mayor de 25 GB, le recomendamos que elimine contenido de esa carpeta para hacerla más pequeña, o que divida el contenido de la carpeta pública en varias carpetas públicas más pequeñas. Tenga en cuenta que el límite de 25 GB que se ha mencionado aquí solo se aplica a la carpeta pública y no a cualquier elemento secundario ni subcarpetas que pueda tener la carpeta en cuestión. Si ninguna opción es viable, recomendamos que no mueva sus carpetas públicas a Exchange Online. Para obtener más información, vea Límites de Exchange Online.

    Nota:

    Si las cuotas de carpetas públicas actuales en Exchange Online son inferiores a 25 GB, puede usar el cmdlet Set-OrganizationConfig para aumentarlas con los parámetros DefaultPublicFolderIssueWarningQuota y DefaultPublicFolderProhibitPostQuota.

  • En Microsoft 365, Office 365 y Exchange Online, puede crear un máximo de 1000 buzones de carpetas públicas. Sin embargo, se admite un máximo de 100 buzones de carpetas públicas para la migración desde Exchange Server.

  • Si tiene previsto migrar usuarios a Microsoft 365 o Office 365, debe completar la migración de usuarios antes de migrar las carpetas públicas. Para obtener más información, consulte Formas de migrar varias cuentas de correo electrónico a Microsoft 365 o Office 365.

  • El proxy MRS necesita habilitarse en al menos un servidor de Exchange, un servidor que también esté hospedando buzones de carpetas públicas. Para obtener más información, vea Habilitar el extremo Proxy Sra. para traslados remotos.

  • Para realizar los procedimientos de migración de este artículo, no puede usar el Centro de administración de Exchange (EAC). En su lugar, debe usar el Shell de administración de Exchange en los servidores de Exchange. En Exchange Online, debe usar Exchange Online PowerShell. Para obtener más información, vea Conexión a Exchange Online PowerShell.

  • Para ejecutar los scripts de migración en este artículo, debe usar una cuenta que tenga habilitada la autenticación básica. Actualmente no se admiten las cuentas que usan la autenticación multifactor (MFA).

  • Se admite la migración de elementos eliminados y carpetas eliminadas de Exchange Server a Exchange Online. Para obtener más información, vea la entrada de blog del equipo de Exchange sobre las migraciones de carpetas públicas modernas sin datos del contenedor de memoria.

  • 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 para la migración de carpetas públicas. Si intenta crear más de un lote de migración de carpetas públicas simultáneamente, el resultado será un error. Tenga en cuenta también que, una vez que el lote de migración tiene el estado "Completado", no se pueden copiar más datos desde el entorno de origen.

  • Se recomienda no usar la característica de exportación PST de Outlook para migrar carpetas públicas a Microsoft 365, Office 365 o Exchange Online. El crecimiento del buzón de carpeta pública en Exchange Online se administra mediante una característica de división automática que divide el buzón de carpeta pública cuando supera las cuotas de tamaño. La división automática no puede controlar el crecimiento repentino de los buzones de carpetas públicas cuando se usa la exportación de PST para migrar las carpetas públicas, y es posible que tenga que esperar hasta dos semanas para que la división automática mueva los datos del buzón principal. En su lugar, se recomienda usar las instrucciones basadas en cmdlets de este artículo para migrar las carpetas públicas. Si aún decide migrar carpetas públicas mediante la exportación de PST, consulte Migración de carpetas públicas a Office 365 mediante la exportación de PST de Outlook más adelante en este artículo.

  • Compruebe si DefaultPublicFolderAgeLimit está configurado en el nivel de organización (Get-OrganizationConfig | Format-List DefaultPublicFolderAgeLimit) o si tiene algún AgeLimit (Get-PublicFolder <FolderPath> | Format-List AgeLimit) configurado para las carpetas públicas individuales, de modo que se impidan las eliminaciones automáticas del contenido.

  • Antes de comenzar, lea este artículo en su totalidad. En algunos pasos, se necesita un tiempo de inactividad. Durante este tiempo de inactividad, nadie tendrá acceso a las carpetas públicas. Revise también la lista de problemas conocidos. Además, lea los procedimientos recomendados para la migración de carpetas públicas para planear la migración.

Sugerencia

¿Problemas? Solicite ayuda en los foros de Exchange. Visite los foros en: Exchange Server o Exchange Online.

Paso 1: Descarga de los scripts de migración

  1. Descargue todos los scripts y archivos auxiliares de carpetas públicas de Exchange 2013/2016/2019 y Exchange 2010/2013/2016/EXO Public Folders a Microsoft 365 o Office 365 scripts previos a la migración.

  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.

    Los scripts y los archivos que está descargando son:

    • SourceSideValidations.ps1: el script de validación del lado de origen examina las carpetas públicas en el origen y notifica los problemas encontrados junto con las acciones necesarias para corregir los problemas. Ejecutará este script en el servidor exchange local.

    • Sync-ModernMailPublicFolders.ps1Este script sincroniza los objetos de carpeta pública habilitados para correo entre el entorno local de Exchange y Microsoft 365 o Office 365. Ejecutará este script en un servidor exchange local.

    • SyncModernMailPublicFolders.strings.psd1 Este archivo de compatibilidad se usa en el script Sync-ModernMailPublicFolders.ps1 y debe descargarse en la misma ubicación.

    • Export-ModernPublicFolderStatistics.ps1 Este script crea el nombre de carpeta para el archivo de asignación del tamaño de la carpeta y del tamaño de los elementos eliminados. Ejecutará este script en un servidor exchange local.

    • Export-ModernPublicFolderStatistics.strings.psd1 Este archivo de compatibilidad se usa en el script Export-ModernPublicFolderStatistics.ps1 y debe descargarse en la misma ubicación.

    • ModernPublicFolderToMailboxMapGenerator.ps1 Este script crea el archivo de asignación de carpetas públicas al buzón de correo mediante el uso de la salida del script Export-ModernPublicFolderStatistics.ps1. Ejecutará este script en un servidor exchange local.

    • ModernPublicFolderToMailboxMapGenerator.strings.psd1 Este archivo de compatibilidad se usa en el script ModernPublicFolderToMailboxMapGenerator.ps1 y debe descargarse en la misma ubicación.

    • SetMailPublicFolderExternalAddress.ps1Este script actualiza el ExternalEmailAddress de las carpetas públicas habilitadas para correo en el entorno local a la de sus homólogos de Exchange Online, de modo que los correos electrónicos dirigidos a las carpetas públicas habilitadas para correo después de la migración se enrutan correctamente a Exchange Online. Debe ejecutar este script en un servidor exchange local.

    • SetMailPublicFolderExternalAddress.strings.psd1 Este archivo de compatibilidad se usa en el script Create-PublicFolderMailboxesForMigration.ps1 y debe descargarse en la misma ubicación.

Paso 2: Preparación para la migración

Nota:

Se recomienda encarecidamente ejecutar el script de validación del lado de origen desde un servidor local de buzones de Exchange. El script examinará y notificará los problemas que se sabe que hacen que la migración sea lenta, junto con instrucciones para corregir estos problemas. El script realizará todos los siguientes requisitos previos.

Realice todos los pasos de requisitos previos de las secciones siguientes antes de comenzar la migración de carpetas públicas.

Pasos generales de los requisitos previos

Para que la migración se realice correctamente, debe:

  • Asegurarse de que no hay ningún objeto de correo huérfano en las carpetas públicas en Active Directory. Estos son objetos de Active Directory sin un objeto correspondiente de Exchange.

  • Confirmar que las direcciones de correo electrónico SMTP configuradas para las carpetas públicas de Active Directory coinciden con las direcciones de correo electrónico SMTP en los objetos de Exchange.

  • Asegurarse de que no hay ningún objeto de carpeta pública duplicado en Active Directory. Esto es necesario para evitar tener dos o más objetos de Active Directory que apunten a la misma carpeta pública habilitada para correo.

Pasos previos en el entorno de servidor local de Exchange 2013, Exchange 2016 o Exchange 2019

En el Shell de administración de Exchange (local) realice los pasos siguientes:

  1. Una vez que se complete la migración, tardará algún tiempo que las memorias caché DNS en Internet dirijan los mensajes a sus carpetas públicas habilitadas para correo en su nueva ubicación de Exchange Online. Puede asegurarse de que sus carpetas públicas habilitadas para correo recién migradas reciben mensajes durante este período de transición de DNS creando un dominio aceptado con un nombre conocido. Para hacerlo, ejecute el siguiente comando en su entorno local de Exchange. En este ejemplo, target domain es el dominio de Microsoft 365, Office 365 o Exchange Online, para el que el Asistente para configuración híbrida ya ha configurado un conector de envío.

    New-AcceptedDomain -Name PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99 -DomainName <target domain> -DomainType InternalRelay
    

    Ejemplo:

    New-AcceptedDomain -Name PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99 -DomainName "contoso.mail.onmicrosoft.com" -DomainType InternalRelay
    

    Si el dominio aceptado ya existe en el entorno local, cámbiele el nombre a PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99 y deje intactos los demás atributos.

    Para comprobar si el dominio aceptado ya está presente en el entorno local, ejecute lo siguiente:

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

    Para cambiar el nombre del dominio aceptado a PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99, ejecute lo siguiente:

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

    Nota:

    Si está esperando que sus carpetas públicas habilitadas para correo en Exchange Online reciban correos electrónicos externos de Internet, tiene que deshabilitar el Bloqueo perimetral basado en directorios (DBEB) en Exchange Online y Exchange Online Protection (EOP). Vea Use Directory Based Edge Blocking to Reject Messages Sent to Invalid Recipients para obtener más información.

  2. Si el nombre de una carpeta pública contiene una barra diagonal inversa \ o una barra diagonal /, es posible que no se migre a su buzón designado durante el proceso de migración. Antes de migrar, cambie el nombre de dichas carpetas para quitar estos caracteres.

    a. Para localizar las carpetas públicas con una barra diagonal inversa en el nombre, ejecute el comando siguiente:

    Get-PublicFolder -Recurse -ResultSize Unlimited | Where {$_.Name -like "*\*" -or $_.Name -like "*/*"} | Format-List Name, Identity, EntryId
    

    b. Si el resultado devuelve alguna carpeta pública, puede cambiarle el nombre con este comando:

    Set-PublicFolder -Identity "<public folder EntryId>" -Name "<new public folder name>"
    
  3. (Este paso solo es necesario si vuelve a realizar un intento de migración anterior por algún motivo. Si este no es el caso, vaya al paso siguiente). Ejecute los siguientes cmdlets para confirmar que no hay un registro de una migración correcta anterior en su organización. Si lo hay, debe establecer ese valor en $false.

    Antes de cambiar los valores, confirme que el intento de migración anterior puede descartarse, de manera que no realice accidentalmente una segunda migración.

    a. Ejecute el comando siguiente para comprobar cualquier migración anterior, y el estado de esas migraciones:

    Get-OrganizationConfig | Format-List  PublicFolderMailboxesLockedForNewConnections, PublicFolderMailboxesMigrationComplete
    

    b. Si alguno de los anteriores se devuelve con un valor establecido en $true, consótelos $false mediante la ejecución de:

    Set-OrganizationConfig -PublicFolderMailboxesLockedForNewConnections:$false -PublicFolderMailboxesMigrationComplete:$false
    
  4. Con el fin de comprobar el éxito de la migración tras su finalización, se recomienda ejecutar los siguientes comandos en todos los servidores de Exchange 2016 o Exchange 2019 adecuados. Esto tomará instantáneas de su implementación de carpetas públicas actual que puede usar más tarde para compararlas con sus carpetas públicas recién migradas.

    Nota:

    Dependiendo del tamaño de la organización de Exchange, la ejecución de estos comandos puede tardar algún tiempo.

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

      Get-PublicFolder -Recurse -ResultSize Unlimited | Export-CliXML OnPrem_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 OnPrem_PFStatistics.xml
      
    • Ejecute el siguiente comando para tomar una instantánea de permisos de la carpeta pública.

      Get-PublicFolder -Recurse -ResultSize Unlimited | Get-PublicFolderClientPermission | Select-Object Identity,User,AccessRights -ExpandProperty AccessRights | Export-CliXML OnPrem_PFPerms.xml
      
    • Ejecute el siguiente comando para tomar una instantánea de las carpetas públicas habilitadas para correo:

      Get-MailPublicFolder -ResultSize Unlimited | Export-CliXML OnPrem_MEPF.xml
      
    • Guarde los archivos que se han generado de los comandos anteriores en un lugar seguro para realizar una comparación al final de la migración.

  5. Si usa Microsoft Entra Connect (Microsoft Entra Connect) para sincronizar los directorios locales con Microsoft Entra identificador, debe hacer lo siguiente (si no usa Microsoft Entra Connect, puede omitir este paso):

    1. En un equipo local, abra Microsoft Entra Conectar y, a continuación, seleccione Configurar.

    2. En la pantalla Tareas adicionales , seleccione Personalizar opciones de sincronización y, a continuación, haga clic en Siguiente.

    3. En la pantalla Conectar con Microsoft Entra id., escriba las credenciales adecuadas y, a continuación, haga clic en Siguiente. Una vez conectado, siga haciendo clic en Siguiente hasta que esté en la pantalla Características opcionales .

    4. Asegúrese de que las carpetas públicas de Exchange Mail no estén seleccionadas. Si no está seleccionada, puede continuar con la siguiente sección, Pasos de requisitos previos en Exchange Online. Si está seleccionada, haga clic para desactivar la casilla y, a continuación, haga clic en Siguiente.

      Nota:

      Si no ve carpetas públicas de Exchange Mail como una opción en la pantalla Características opcionales, puede salir de Microsoft Entra Conectar y continuar con la sección siguiente, Pasos de requisitos previos en Exchange Online.

    5. Después de borrar la selección carpetas públicas de Exchange Mail , siga haciendo clic en Siguiente hasta que esté en la pantalla Listo para configurar y, a continuación, haga clic en Configurar.

Pasos de requisitos previos en Exchange Online

En Exchange Online PowerShell, siga estos pasos:

  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 solo es necesario si piensa que puede haber una solicitud de migración existente en la canalización (una que ha fallado o que quiere anular).

    En el ejemplo siguiente se detectará cualquier solicitud de migración por lotes existente:

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

    En el ejemplo siguiente se quita cualquier solicitud de migración por lotes de carpetas públicas existente:

    Remove-MigrationBatch <name of migration batch> -Confirm:$false
    
  2. Asegúrese de que no haya ninguna carpeta pública ni buzones de carpetas públicas existentes en Exchange Online. Si detecta carpetas públicas en Exchange Online después de seguir los pasos anteriores, es importante determinar por qué están allí y qué persona de la organización ha iniciado una jerarquía de carpetas públicas antes de empezar a quitar las carpetas públicas y los buzones de carpetas públicas.

    a. En Exchange Online PowerShell, ejecute el siguiente comando para ver si existen buzones de carpetas públicas:

    Get-Mailbox -PublicFolder
    

    b. 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 algún buzón de carpetas públicas, ejecute el siguiente comando para ver si hay alguna carpeta pública:

    Get-PublicFolder -Recurse
    
  3. Si tiene carpetas públicas en Microsoft 365 o Office 365 o Exchange Online, ejecute el siguiente comando de PowerShell para quitarlas (después de confirmar que no son necesarias). Asegúrese de que ha guardado la información que había en estas carpetas públicas antes de eliminarlas, porque toda la información se eliminará permanentemente cuando quite las carpetas 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. Una vez que se han quitado las carpetas públicas, ejecute los siguientes comandos para quitar todos los buzones de carpetas 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 el bloque de comandos anterior un par de veces, en el intervalo de 5 a 10 minutos para asegurarse de que los SoftDeletedMailboxes se borran y no quedan objetos CNF.

    Nota:

    El bloque de comandos anterior puede devolver un error como "No se pudo realizar la operación porque no se encontró el objeto <MailboxName> ", que se puede omitir de forma segura debido a la latencia de replicación de AD.

  5. Vuelva a ejecutar el siguiente comando para asegurarse de que no quedan buzones SoftDeleted o CNF.

    Get-Mailbox -PublicFolder -SoftDeletedMailbox
    

    Si ve una lista de buzones eliminados temporalmente, repita el bloque de comandos del paso 4; de lo contrario, continúe con el paso siguiente.

Paso 3: Generación de los archivos .csv

Use los scripts que se han descargado anteriormente para generar los archivos .csv que se usarán en la migración.

  1. Desde el Shell de administración de Exchange (local), ejecute el Export-ModernPublicFolderStatistics.ps1 script para crear el archivo de asignación de tamaño de nombre de carpeta a carpeta. Debe tener permisos de administrador local para ejecutar este script. El archivo resultante contendrá tres columnas: FolderName, FolderSize y DeletedItemSize. Los valores de las columnas FolderSize y DeletedItemSize se mostrarán en bytes. Por ejemplo, \PublicFolder01,10240, 100 significa que la carpeta pública de la raíz de la jerarquía denominada PublicFolder01 tiene un tamaño de 10240 bytes (10 KB) y hay 100 bytes de elementos recuperables en ella.

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

    Ejemplo:

    .\Export-ModernPublicFolderStatistics.ps1 stats.csv
    
  2. Ejecute el ModernPublicFolderToMailboxMapGenerator.ps1 script para crear un archivo .csv que asigne carpetas públicas de origen a buzones de carpetas públicas en el destino de Exchange Online. Este archivo se usa para calcular el número correcto de buzones de carpetas públicas en Exchange Online.

Tenga en cuenta que el archivo generado por ModernPublicFolderToMailboxMapGenerator.ps1 no contendrá el nombre de cada carpeta pública de la organización. Contendrá referencias a las carpetas principales de árboles de carpetas más grandes, o los nombres de las carpetas que son significativamente grandes. Puede considerar este archivo como un archivo de "excepción" que se usa para garantizar que determinados árboles de carpetas y carpetas más grandes se colocan en buzones de carpetas públicas específicos. Es normal no ver cada una de las carpetas públicas en este archivo. Las carpetas secundarias de cualquier carpeta que se muestra en este archivo de asignación también se migrarán al mismo buzón de carpetas públicas que su carpeta principal (a no ser que se mencione explícitamente en otra línea del archivo de asignación que se dirijan a un buzón de carpetas públicas 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 es la máxima cantidad de datos que quiere migrar a cualquier único buzón de carpetas públicas en Exchange Online. El tamaño máximo de este campo es actualmente de 100 GB, pero se recomienda usar un tamaño más pequeño, como el 50 % del tamaño máximo, para permitir un crecimiento futuro.

  • Maximum mailbox recoverable items size in bytes es la cuota de elementos recuperables de sus buzones de Exchange Online. El tamaño máximo de los buzones de carpetas públicas en Exchange Online es actualmente de 100 GB. Se recomienda establecer RecoverableItemsQuota en 15 GB o menos.

  • Folder-to-size map path es la ruta de acceso del archivo de .csv que creó al ejecutar el Export-ModernPublicFolderStatistics.ps1 script.

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

Ejemplo:

.\ModernPublicFolderToMailboxMapGenerator.ps1 -MailboxSize 50GB -MailboxRecoverableItemSize 1GB -ImportFile .\stats.csv -ExportFile map.csv

Nota:

El map.csv generado por el script usa nombres genéricos para los buzones de carpetas públicas de destino que se crearán en EXO durante el paso siguiente (por ejemplo, Mailbox1 y Mailbox2). Le recomendamos que cambie los nombres de buzón de carpeta pública de la map.csv para que se adapten a las directivas de nomenclatura de su organización. Además, si la organización local ya tiene buzones que coinciden con los nombres genéricos, debe editar el map.csv y proporcionar nombres únicos para los buzones de carpeta pública de destino en Exchange Online. Use el Bloc de notas o un editor similar para editar los nombres de TargetMailbox en el map.csv

Nota:

No se admite la migración de carpetas públicas a Exchange Online cuando hay más de 100 buzones de carpetas públicas únicos en Exchange Online. Durante la migración, puede tener habilitados hasta 100 buzones de carpetas públicas.

Paso 4: Creación de los buzones de carpetas públicas en Exchange Online

Después, en Exchange Online PowerShell, cree los buzones de carpetas públicas de destino que contendrán sus carpetas públicas migradas.

Ejecute el siguiente script para crear los buzones de carpetas públicas de destino. El script creará un buzón de correo de destino para cada buzón en el archivo de .csv que generó anteriormente en Paso 3: Generar los archivos de .csv, al ejecutar el 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 es la ruta de acceso del archivo de folder-to-mailbox.csv que generó el script en paso ModernPublicFoldertoMailboxMapGenerator.ps13: Generar los archivos de .csv.

Paso 5: Inicio de la solicitud de migración

Ahora es necesario ejecutar varios comandos en el entorno local de Exchange Server y en Exchange Online.

  1. Desde cualquiera de los servidores de Exchange 2016 o Exchange 2019 que hospedan buzones de carpetas públicas, ejecute el siguiente script. Este script sincronizará las carpetas públicas habilitadas para correo de su Active Directory local a Exchange Online. Asegúrese de que ha descargado la versión más reciente de este script y de que lo está ejecutando desde el Shell de administración de Exchange.

    .\Sync-ModernMailPublicFolders.ps1 -CsvSummaryFile:sync_summary.csv
    
    • CsvSummaryFile es la ruta de acceso del archivo donde quiere que se encuentre su archivo de registro de operaciones de sincronización y errores. El registro tendrá el formato .csv.

    Nota:

    Use la solución de problemas de script MEPF de sincronización si ve algún error durante el Sync-ModernMailPublicFolders.ps1 script.

  2. En Exchange Online PowerShell, pase la credencial de un usuario que tenga permisos de administrador en el entorno local de Exchange 2013, Exchange 2016 o Exchange 2019 a la variable $Source_Credential. La solicitud de migración que ejecute en Exchange Online usará esta credencial para obtener acceso a los servidores exchange locales para copiar el contenido de la carpeta pública en Exchange Online.

    $Source_Credential = Get-Credential <source_domain>\<PublicFolder_Administrator_Account>
    
  3. En Exchange Online PowerShell, pase el nombre de dominio completo enrutable de Internet del servicio de replicación de buzones de Exchange (MRS) a la variable $Source_RemoteServer. La solicitud de migración que ejecute en Exchange Online usará este servidor remoto para copiar el contenido de la carpeta pública en Exchange Online.

    $Source_RemoteServer = "<MRS proxy endpoint server>"
    
  4. En el servidor exchange local, abra el Shell de administración de Exchange y busque el GUID del buzón de jerarquía principal con el siguiente comando:

    (Get-OrganizationConfig).RootPublicFolderMailbox.HierarchyMailboxGuid.GUID
    

    Observe la salida de este comando. Lo necesitará en el siguiente paso. Por ejemplo:

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

Nota:

El GUID del buzón de carpeta pública mencionado en el comando anterior debe obtenerse del servidor local; Si se obtiene de Exchange Online, el lote de migración producirá un error transitorio.

  1. En Exchange Online PowerShell, ejecute los comandos siguientes para crear el punto de conexión de migración de las carpetas públicas y la solicitud de migración de las carpetas 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>
    

    ¿Dónde folder_mapping.csv está el archivo de mapa que se generó en el paso 3: Generar los archivos .csv y HierarchyMailboxGUID es la salida que anotó en el paso anterior? Asegúrese de proporcionar la ruta de acceso completa del archivo a folder_mapping.csv. Si el archivo de asignación se ha movido por cualquier motivo, asegúrese de usar la ubicación nueva.

    Separe las diferentes direcciones de correo electrónico con comas.

    Nota:

Es posible que observe que el comando anterior produce un error con el error "No se puede encontrar un destinatario que tenga guid de buzón de correo" con el GUID mencionado del buzón de carpeta pública en EXO. Esto puede ocurrir debido a la latencia de replicación de AD. En tal caso, espere una hora y vuelva a intentar el comando.

  1. Por último, inicie la migración con el siguiente comando en Exchange Online PowerShell:

    Start-MigrationBatch PublicFolderMigration
    

Aunque es necesario crear migraciones por lotes mediante el New-MigrationBatch cmdlet en Exchange Online PowerShell, el progreso y la finalización de la migración se pueden ver y administrar en el EAC o mediante la ejecución del cmdlet Get-MigrationBatch. El New-MigrationBatch cmdlet inicia una solicitud de migración de buzón para cada buzón de carpeta pública y puede ver el estado de estas solicitudes mediante la página de migración del buzón.

Para ir a la página de migración de buzones:

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

  2. Vaya a Destinatarios y, después, seleccione Migración.

  3. Seleccione la solicitud de migración que acaba de crear y, después, en el panel Detalles, seleccione Ver detalles.

Antes de pasar al paso 6: bloquear las carpetas públicas en el servidor local de Exchange, compruebe que se han copiado todos los datos y que no hay errores en la migración. Una vez que haya confirmado que el lote se ha movido al estado De sincronización, ejecute los comandos mencionados en Paso 2: Preparar la migración, en el paso final en Pasos de requisitos previos en el entorno local de Exchange Server, para tomar una instantánea de las carpetas públicas locales.

Una vez que se hayan ejecutado estos comandos, puede seguir con el paso siguiente. Tenga en cuenta que estos comandos pueden tardar un poco en completarse dependiendo del número de carpetas que tenga. El proceso de migración sincronizará los datos del entorno de origen (local) una vez cada 24 horas.

Puede usar los siguientes cmdlets para supervisar la migración:

Paso 6: Bloquear las carpetas públicas en el servidor local de Exchange (se requiere tiempo de inactividad de carpeta pública)

Hasta este punto del proceso de migración, los usuarios han podido obtener acceso a las carpetas públicas locales. Los pasos siguientes ahora cerrarán la sesión de los usuarios de Exchange Server carpetas públicas y, a continuación, bloquearán las carpetas a medida que el proceso de migración complete su sincronización final. Los usuarios no podrán tener acceso a las carpetas públicas durante este tiempo, y cualquier mensaje que se envíe a estas carpetas públicas habilitadas para correo se pondrá en cola y no se entregará hasta que se complete la migración de las carpetas públicas.

Nota:

La sincronización final puede tardar una cantidad considerable de tiempo, en función de los cambios realizados en el entorno de origen, el tamaño de la implementación de carpetas públicas, la capacidad del servidor, etc. Si la jerarquía de carpetas tenía muchas ACL dañadas que no se limpiaron antes de la migración, podría haber un retraso significativo en la finalización. Se recomienda planear un mínimo de 48 horas de tiempo de inactividad para que se complete la sincronización final.

Asegúrese de que el lote de migración y las solicitudes de migración individuales se han sincronizado correctamente.

Ejecute el siguiente comando en Exo PowerShell para obtener más información:

Get-MigrationBatch |?{$_.MigrationType -like "*PublicFolder*"} | ft *last*sync*

Get-PublicFolderMailboxMigrationRequest | Get-PublicFolderMailboxMigrationRequestStatistics |ft targetmailbox,*last*sync*

LastSyncedDate (en el lote de migración) y LastSuccessfulSyncTimestamp (en trabajos individuales) deben estar en los últimos 7 días. Si la fecha está demasiado lejos en el pasado, como hace más de un mes, es posible que quiera revisar las solicitudes de migración de carpetas públicas y asegurarse de que todas las solicitudes se sincronizaron recientemente.

Después de confirmar que el lote y todas las solicitudes de migración se han sincronizado correctamente, en el entorno local, ejecute el siguiente comando para bloquear las carpetas públicas de Exchange Server para su finalización.

Set-OrganizationConfig -PublicFolderMailboxesLockedForNewConnections $true

Nota:

Si no puede acceder -PublicFolderMailboxesLockedForNewConnections al parámetro, podría deberse a que Active Directory no se preparó durante la actualización de CU, como se indicó anteriormente en ¿Qué necesita saber antes de empezar? Consulte Preparación de Active Directory y dominios para obtener más información. Además, tenga en cuenta que cualquier usuario que necesite tener acceso a las carpetas públicas debe migrarse primero, antes de que migre las propias carpetas públicas.

Si su organización tiene buzones de carpetas públicas en varios servidores de Exchange, tendrá que esperar hasta que se complete la replicación de Active Directory. Una vez completado, puede confirmar que todos los buzones de carpetas públicas han recogido la PublicFolderMailboxesLockedForNewConnections marca y que los cambios pendientes que los usuarios han realizado recientemente en sus carpetas públicas han convergido en toda la organización. Todo esto puede prolongarse varias horas.

Ejecute el siguiente comando en el entorno local para asegurarse de que las carpetas públicas están bloqueadas:

Get-PublicFolder \

El resultado esperado si las carpetas públicas están bloqueadas es:

Couldn't find the public folder mailbox. + CategoryInfo : NotSpecified: (:) [Get-PublicFolder], ObjectNotFoundException

Paso 7: Finalización de la migración de carpetas públicas (se requiere tiempo de inactividad de las carpetas públicas)

Debe comprobar los siguientes elementos para poder completar la migración de carpetas públicas:

  1. Confirme que no hay ningún otro movimiento de buzón de carpeta pública o movimientos de carpetas públicas en el entorno local de Exchange. Para ello, use los cmdlets Get-MoveRequest y Get-PublicFolderMoveRequest para enumerar los movimientos de carpetas públicas existentes. Si hay algún movimiento in progreso, o en el estado Completado , quítelos.

  2. En este punto, se recomienda volver a ejecutar el siguiente script para asegurarse de que las carpetas públicas nuevas habilitadas para correo se sincronicen con Exchange Online:

    .\Sync-ModernMailPublicFolders.ps1 -CsvSummaryFile:sync_summary.csv
    
  3. Si el entorno tiene varios dominios de Active Directory, asegúrese de que se siguen los pasos descritos en "No se encontraron buzones de carpetas públicas activos" y que se produce un error en el lote de migración en Complete-MigrationBatch comando antes de comenzar a completarse.

  4. Para completar la migración de carpetas públicas, ejecute el siguiente comando en Exchange Online PowerShell:

    Complete-MigrationBatch PublicFolderMigration
    

Importante

Una vez completado un lote de migración, no se pueden sincronizar datos adicionales desde los servidores de Exchange locales y Exchange Online.

Al ejecutar Complete-MigrationBatch PublicFolderMigration, Exchange realizará una sincronización final entre la organización local de Exchange y Exchange Online. Durante este período, el estado del lote de migración cambiará de Sincronizado a Completando y, después, a Completado. Si la sincronización final se ha realizado correctamente, las carpetas públicas de Exchange Online se desbloquearán. Sin embargo, se recomienda encarecidamente completar los pasos 8 y 9 de este artículo antes de abrir carpetas públicas a los usuarios.

Es habitual que el estado del lote de migración permanezca en Sincronizado durante unas horas antes de cambiar a Finalización. En el caso de las migraciones que implican un gran número de buzones de destino, es normal ver que el estado permanece en el estado Sincronizado durante más de 24 horas, siempre que ninguna de las solicitudes de migración de carpetas públicas subyacentes haya producido un error o se haya puesto en cuarentena.

Paso 8: Probar y desbloquear las carpetas públicas de Exchange Online

Una vez que la migración de carpetas públicas se haya completado, realice los pasos siguientes para probar el éxito de la migración y para comprobar oficialmente su finalización. Estas tareas finales le permiten probar la jerarquía de carpetas públicas que se han migrado antes de que cambie permanentemente su organización a las carpetas públicas de Exchange Online.

  1. En Exchange Online PowerShell, configure algunos buzones de usuario de prueba para usar uno de los buzones de carpeta pública recién migrados como su buzón de carpeta pública predeterminado:

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

    Asegúrese de que los usuarios de prueba tienen permisos necesarios para crear carpetas públicas.

  2. Inicie sesión en Outlook con el usuario de prueba que ha designado en el paso anterior y, después, realice las pruebas siguientes para las carpetas públicas. Tenga en cuenta que los cambios pueden tardar de 15 a 30 minutos en surtir efecto. Una vez que Outlook conozca los cambios, puede pedirle que reinicie un par de veces.

    a. Vea la jerarquía.

    b. Compruebe los permisos.

    c. Cree algunas carpetas públicas y, después, elimínelas.

    d. Publique contenido en una carpeta pública y elimine contenido de ella.

    Si tiene algún problema y determina que no está listo para cambiar por completo las carpetas públicas de su organización a Exchange Online, consulte Reversión de una migración de carpetas públicas de Exchange Server a Exchange Online.

  3. Ejecute el siguiente comando en Exchange Online PowerShell para desbloquear sus carpetas públicas en Exchange Online. Después de que ejecute el comando, los cambios pueden tardar aproximadamente de 15 a 30 minutos en surtir efecto. Una vez que Outlook conozca los cambios, puede pedir a sus usuarios que reinicien Outlook un par de veces.

    Set-OrganizationConfig -RemotePublicFolderMailboxes $Null -PublicFoldersEnabled Local
    

Paso 9: Finalizar la migración local

Para habilitar los correos electrónicos en carpetas públicas habilitadas para correo local, siga estos pasos:

  1. Ejecute el siguiente comando en el entorno local para realizar una copia de seguridad de los correos electrónicos de la cola que se enviaron a las carpetas públicas habilitadas para correo. Esta copia de seguridad se puede usar en escenarios en los que se produjo un error en la entrega de correo electrónico a carpetas públicas habilitadas para correo por cualquier 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. En su entorno local, ejecute el script siguiente para asegurarse de que todos los correos electrónicos de las carpetas públicas habilitadas para correo se han enrutado correctamente a Exchange Online. El script marcará las carpetas públicas habilitadas para correo con un ExternalEmailAddress que las apunte a sus equivalentes Exchange Online:

    .\SetMailPublicFolderExternalAddress.ps1 -ExecutionSummaryFile:mepf_summary.csv
    
  3. Si sus pruebas se han realizado correctamente, en su entorno local, ejecute el siguiente comando para indicar que la migración de carpetas públicas ha finalizado:

    Set-OrganizationConfig -PublicFolderMailboxesMigrationComplete:$true -PublicFoldersEnabled Remote
    

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

En el Paso 2: Preparación para la migración, ha tomado instantáneas de la estructura de las carpetas públicas locales, las estadísticas y los permisos. Los siguientes pasos le ayudarán a comprobar que su migración de carpetas públicas se ha realizado correctamente tomando las mismas instantáneas en Exchange Online después de la migración. Compare los datos de ambos archivos para comprobar que el proceso haya sido correcto.

  1. En Exchange Online PowerShell, ejecute el siguiente comando para tomar una instantánea de la nueva estructura de carpetas:

    Get-PublicFolder -Recurse -ResultSize Unlimited | Export-CliXML Cloud_PFStructure.xml
    
  2. En Exchange Online PowerShell, ejecute el siguiente comando para tomar una instantánea de las estadísticas de carpetas públicas, incluido el recuento de elementos, el tamaño y el propietario:

    Get-PublicFolder -Recurse -ResultSize Unlimited | Get-PublicFolderStatistics | Export-CliXML Cloud_PFStatistics.xml
    
  3. En Exchange Online PowerShell, ejecute el siguiente comando para tomar una instantánea de los permisos:

    Get-PublicFolder -Recurse -ResultSize Unlimited | Get-PublicFolderClientPermission | Select-Object Identity,User,AccessRights | Export-CliXML Cloud_PFPerms.xml
    
  4. Exchange Online PowerShell, ejecute el siguiente comando para tomar una instantánea de las carpetas públicas habilitadas para correo:

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

Nota:

Después de la migración, si los correos electrónicos externos producen un error en las carpetas públicas habilitadas para correo en Exchange Online con un error 5.7.13 o 5.4.1, asegúrese de que la carpeta pública tenga habilitado el permiso CreateItems para los usuarios anónimos y que el bloqueo perimetral basado en dominio (DBEB) esté deshabilitado para el dominio de correo electrónico configurado en la carpeta pública.

Problemas conocidos

A continuación se muestran los problemas conocidos de migración de carpetas públicas que puede encontrarse en su organización.

  • No se admite la migración de carpetas públicas a Exchange Online cuando hay más de 100 buzones de carpetas públicas únicos en Exchange Online.

  • Los permisos de la carpeta pública raíz y la carpeta EFORMS REGISTRY no se migrarán a Exchange Online, y tendrá que aplicarlos manualmente en Exchange Online. Para hacerlo, ejecute el siguiente comando en Exchange Online PowerShell. Ejecute el comando una vez para cada entrada de permiso que esté presente a nivel local pero falte en Exchange Online:

    Add-PublicFolderClientPermission "\" -User <user> -AccessRights <access rights>
    Add-PublicFolderClientPermission "\NON_IPM_SUBTREE\EFORMS REGISTRY" -User <user> -AccessRights <access rights>
    
  • Existe un problema conocido donde algunas migraciones de carpetas públicas producirán un error si algunos buzones de carpetas públicas no están sirviendo a la jerarquía de carpetas públicas. Esto significa que el IsExcludedFromServingHierarchy parámetro en uno o varios buzones de correo está establecido en $true. Para evitar esto, establezca todos los buzones de Exchange Online para que sirvan a la jerarquía.

  • Los permisos Enviar como y Enviar en nombre de no se migran a Exchange Online. Si esto sucede con su migración, use los siguientes comandos en su entorno local para tener en cuenta quién tiene estos permisos.

    Para ver qué carpetas públicas tienen permisos Enviar como a nivel local:

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

    Para ver qué carpetas públicas tienen permisos Enviar en nombre de a nivel local:

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

    Para agregar el permiso Enviar como a una carpeta pública habilitada para correo en Exchange Online, escriba en Exchange Online PowerShell:

    Add-RecipientPermission -Identity <mail-enabled public folder primary SMTP address> -Trustee <name of user to be assigned permission> -AccessRights SendAs
    

    Ejemplo:

    Add-RecipientPermission -Identity send1 -Trustee Exo1 -AccessRights SendAs
    

    Para agregar el permiso Enviar en nombre de a una carpeta pública habilitada para correo en Exchange Online, escriba en Exchange Online PowerShell:

    Set-MailPublicFolder -Identity <name of public folder> -GrantSendOnBehalfTo <user or comma-separated list of users>
    

    Ejemplo:

    Set-MailPublicFolder send2 -GrantSendOnBehalfTo exo1,exo2
    
  • Si la carpeta "\NON_IPM_SUBTREE\DUMPSTER_ROOT" contiene más de 10 000 carpetas, es posible que la migración sea errónea. Por lo tanto, compruebe si la carpeta "\NON_IPM_SUBTREE\DUMPSTER_ROOT" contiene más de 10 000 carpetas (elementos secundarios inmediatos). Puede utilizar el siguiente comando para determinar el número de carpetas públicas en esta ubicación:

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

    Exchange Online no admite más de 10 000 subcarpetas, por lo que se producirá un error en las migraciones de más de 10 000 carpetas. Actualmente estamos desarrollando un script para desbloquear estas configuraciones. Mientras tanto, se recomienda esperar a migrar las carpetas públicas.

  • Los trabajos de migración no progresan o se detienen. Esto puede ocurrir si hay demasiados trabajos ejecutándose en paralelo, lo que causa que los trabajos fallen con errores intermitentes. Puede reducir el número de trabajos simultáneos modificando MaxConcurrentMigrations y MaxConcurrentIncrementalSyncs a un número menor. Para establecer estos valores, utilice el siguiente ejemplo:

    Set-MigrationEndpoint <PublicFolderEndpoint> -MaxConcurrentMigrations 30 -MaxConcurrentIncrementalSyncs 20 -SkipVerification
    
  • Los trabajos de migración provocan el error "Error: Contenedor de la carpeta Contenedor". Si ve este error, detenga el lote y vuelva a iniciarlo para solucionarlo.

  • Se produce un error en los trabajos de migración con el error "La solicitud se puso en cuarentena debido al siguiente error: La clave especificada no estaba presente en el diccionario". Esto sucede cuando un elemento dañado está presente en una carpeta que los trabajos de migración no pueden copiar. Para solucionar este problema:

    1. Detenga el lote de migración.

    2. Identifique la carpeta que contiene el elemento incorrecto. El informe de migración debe incluir referencias a la carpeta que se estaba copiando cuando ocurrió el error.

    3. En su entorno local, mueva la carpeta afectada al buzón de la carpeta pública principal. Puede usar el New-PublicFolderMoveRequest cmdlet para mover carpetas.

    4. Espere que se complete el movimiento de la carpeta. Elimine la solicitud de movimiento cuando se haya completado. Finalmente, vuelva a iniciar el lote de migración.

Quitar buzones de carpetas públicas de su entorno local de Exchange

Después de que la migración haya finalizado y que haya comprobado que sus carpetas públicas en Exchange Online funcionan como se esperaba y contienen todos los datos esperados, puede quitar sus buzones de carpetas públicas locales.

Tenga en cuenta que este paso es irreversible, porque una vez que los buzones de carpetas públicas se eliminen, no pueden recuperarse. Por lo tanto, recomendamos que, además de validar que la migración se haya realizado correctamente, que también supervise sus carpetas públicas de Exchange Online unas semanas antes de quitar los buzones de carpetas públicas locales.

Migración de carpetas públicas a Microsoft 365 o Office 365 mediante la exportación de Outlook PST

Se recomienda no usar la característica de exportación de PST de Outlook para migrar carpetas públicas a Microsoft 365 o Office 365 o Exchange Online si la jerarquía de carpetas públicas local es mayor que 30 GB. Microsoft 365 y Office 365 crecimiento del buzón de carpetas públicas en línea se administra mediante una característica de división automática que divide el buzón de carpeta pública cuando supera las cuotas de tamaño. La división automática no puede controlar el crecimiento repentino de los buzones de la carpeta pública cuando se usa la exportación de PST para migrar las carpetas públicas y puede que tenga que esperar hasta dos semanas para que la división automática mueva los datos desde el buzón principal. Además, tenga en cuenta lo siguiente antes de usar Outlook PST para exportar carpetas públicas a Microsoft 365 o Office 365 o Exchange Online:

  • Los permisos de carpetas públicas se perderán durante este proceso. Capture los permisos actuales antes de la migración y vuelva a agregarlos manualmente una vez completada la migración.

  • Si utiliza permisos complejos o tiene muchas carpetas que migrar, se recomienda usar el método de cmdlet para la migración.

  • Se perderán los cambios de elemento y carpeta realizados en las carpetas públicas de origen durante la migración de la exportación de PST. Por lo tanto, se recomienda usar el método de cmdlet si este proceso de exportación e importación tarda mucho tiempo en completarse.

Si desea migrar las carpetas públicas mediante archivos PST, siga estos pasos para garantizar una migración exitosa.

  1. Use las instrucciones en Paso 1: Descarga de los scripts de migración para descargar los scripts de migración. Solo tiene que descargar el PublicFolderToMailboxMapGenerator.ps1 archivo.

  2. Siga el paso 2 del paso 3: Generar los archivos de .csv 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 carpetas públicas en Exchange Online.

  3. Cree los buzones de carpeta pública que necesite en función del archivo de asignación. Para obtener más información, consulte Uso del EAC para crear un buzón de carpeta pública.

  4. Use el cmdlet New-PublicFolder para crear la carpeta pública principal en cada uno de los buzones de la carpeta pública mediante el parámetro Mailbox.

  5. Exporte e importe los archivos PST con Outlook.

  6. Establezca los permisos en las carpetas públicas mediante el EAC. Para obtener más información, siga el artículo Paso 3: Asignar permisos a la carpeta públicaen Configurar carpetas públicas en una nueva organización .

Precaución

Si ya ha iniciado una migración PST y se ha encontrado con un problema en el que el buzón principal está lleno, tiene dos opciones para recuperar la migración DE PST:

La primera opción es esperar a que la división automática mueva los datos del buzón principal. Esto puede tardar hasta dos semanas. Sin embargo, todas las carpetas públicas en un buzón completamente lleno de carpetas públicas no podrán recibir el contenido nuevo hasta que se complete la división automática.

La opción dos es crear un buzón de carpeta pública en Exchange Server y, a continuación, usar el cmdlet New-PublicFolder con el parámetro Mailbox para crear las carpetas públicas restantes en el buzón de carpeta pública secundario.

Solución de problemas de migraciones de carpetas públicas

Seleccione el botón siguiente para ver los problemas comunes durante la migración de carpetas públicas:

Se abre una página de control flotante en el Centro de administración de Microsoft 365, inicie sesión con la cuenta de administrador de inquilinos y seleccione la opción adecuada.