Administración de movimientos de buzones locales en Exchange Server

En Exchange Server, los buzones de correo principal y los buzones de archivo de los usuarios pueden residir en bases de datos diferentes. Una solicitud de movimiento es el proceso de mover un buzón de correo de una base de datos de buzón a otra. Una solicitud de movimiento local es un movimiento de buzón que se produce dentro de un único bosque de Active Directory (en lugar de una solicitud de movimiento remoto que se produce entre bosques de Active Directory). Los procedimientos de este tema se usan para las solicitudes de traslado local de buzones principales, buzones de archivo o ambos en el entorno local. Mediante la función de solicitud de movimiento, puede mover el buzón principal y el archivo asociado a la misma base de datos o a bases de datos independientes.

Los componentes siguientes procesan la solicitud de traslado para mover buzones:

  • Servicio de replicación de buzones de Microsoft Exchange (MRS)
  • Proxy de servicio de replicación de buzones (proxy MRS)

Los procedimientos de este tema le ayudarán con los movimientos de los buzones de correo locales. Puede usar el Shell de administración de Exchange y el Centro de administración de Exchange (EAC) para mover buzones de correo de la organización local.

Para obtener más información sobre los movimientos de buzón y el proxy MRS, consulte Movimientos de buzón en Exchange Server.

¿Qué necesita saber antes de empezar?

Sugerencia

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

Creación de solicitudes de traslado local

Puede crear solicitudes de traslado locales para:

  • Un solo buzón.

  • Varios buzones (también conocidos como solicitud de traslado por lotes).

  • Varios buzones que especifique en un archivo de valores separados por comas (CSV) (también conocido como lote de migración).

Al crear solicitudes de movimiento local en el EAC (para un único buzón, varios buzones o varios buzones especificados en un archivo CSV), la solicitud es visible para el cmdlet Get-MigrationBatch en el Shell de administración de Exchange. Cuando se ha completado la solicitud (de forma automática o manual), los resultados de cada buzón de correo individual son visibles para el cmdlet Get-MoveRequest .

Para crear nuevas solicitudes de traslado local en el Shell de administración de Exchange, solo se usa el cmdlet New-MigrationBatch para lotes de migración (los buzones se especifican en un archivo CSV). Para crear solicitudes de movimiento locales que no usen un archivo CSV (buzones individuales o solicitudes de movimiento por lotes), debe usar el cmdlet New-MoveRequest y estas solicitudes no son visibles para el cmdlet por lotes Get-MigrationBatch (ni los cmdlets *-MigrationBatch* relacionados).

Uso del EAC para crear una solicitud de movimiento local

  1. En el EAC, vaya aMigración> de destinatarios>, haga clic en agregaricono y, a continuación, seleccione Mover a otra base de datos.

  2. Se abre el Asistente para mover nuevo buzón local . En la página Seleccionar usuarios , configure una de estas opciones:

    • Seleccione los usuarios que desea mover: seleccione uno o varios usuarios:

      Nota: Aunque solo esté interesado en mover el buzón de archivo de un usuario, seleccione el buzón principal del usuario.

      • Haga clic en Agregaricono Agregar. En el cuadro de diálogo Seleccionar buzón que aparece, seleccione uno o varios buzones de correo. Cuando haya terminado, haga clic en Aceptar.

      • Para quitar buzones de la lista, seleccione el buzón y, a continuación, haga clic en Quitar icono Quitar.

    • Especificar los usuarios con un archivo CSV: haga clic en Examinar y vaya a la ubicación del archivo de valores separados por comas (CSV) que especifica los buzones que se van a mover. Para obtener más información sobre los requisitos de archivos CSV para las solicitudes de traslado local, vea Archivos CSV para la migración de buzones.

    • Permitir columnas desconocidas en el archivo CSV:

      • Si deja esta casilla sin seleccionar, move omitirá (omitirá silenciosamente) las columnas desconocidas en el archivo CSV (incluidas las columnas opcionales con encabezados de columna mal escritos). Todas las columnas desconocidas se tratan como columnas adicionales que no se usan.

      • Si activa esta casilla, se produce un error en la migración si hay columnas desconocidas en el archivo CSV. Esta configuración protege contra errores ortográficos en los encabezados de columna obligatorios y opcionales, pero el archivo CSV no puede contener ninguna columna no relacionada.

    Cuando termine, haga clic en Siguiente.

  3. En la página Mover configuración , configure estas opciones:

    • Nuevo nombre del lote de migración: escriba un nombre descriptivo para la operación de movimiento del buzón.

    • Archivo: seleccione una de estas opciones:

      • Mover el buzón principal y el buzón de archivo si existe uno

      • Mover solo el buzón principal, sin mover el buzón de archivo

      • Mover solo el buzón de archivo, sin mover el buzón principal

    • Base de datos de destino: esta configuración afecta a los movimientos de los buzones principales.

      • Para especificar la base de datos del buzón principal, haga clic en Examinar. En el cuadro de diálogo Seleccionar base de datos de buzón que aparece, seleccione la base de datos.

      • Si no especifica una base de datos, la lógica de distribución automática de Exchange seleccionará aleatoriamente una base de datos en el sitio de Active Directory.

    • Base de datos de archivo de destino: esta configuración afecta a los movimientos de los buzones de archivo.

      • Para especificar la base de datos del buzón de archivo, haga clic en Examinar. En el cuadro de diálogo Seleccionar base de datos de buzón que aparece, seleccione la base de datos.

      • Si no especifica una base de datos, el buzón de archivo se mueve a la misma ubicación que el buzón principal.

    • Límite de elementos incorrectos: especifica el número máximo de elementos dañados que se permiten en el buzón antes de que se produzca un error en la solicitud. El valor predeterminado del EAC es 10. No especifique un valor mayor que 50 aquí. Si desea establecer el límite en 51 o superior, use el parámetro BadItemLimit y el modificador AcceptLargeDataLoss en el Shell de administración de Exchange.

    Cuando termine, haga clic en Siguiente.

  4. En la página Iniciar el lote , configure estas opciones:

    • Una vez completado el lote, se enviará un informe a los siguientes destinatarios. El valor predeterminado es la cuenta que se usa para mover los buzones. Haga clic en Examinar para agregar o quitar destinatarios. Cuando haya terminado, haga clic en Aceptar.

    • Seleccione la opción preferida para iniciar el lote: seleccione una de estas opciones:

    • Iniciar manualmente el lote más adelante

    • Iniciar automáticamente el lote: este es el valor predeterminado.

    • Seleccione la opción preferida para completar el lote: seleccione una de estas opciones:

    • Completar manualmente el lote

    • Completar automáticamente el lote de migración: este es el valor predeterminado.

    Cuando haya terminado, haga clic en Nuevo.

Uso del Shell de administración de Exchange para crear una solicitud de traslado local para buzones individuales o varios buzones

Una solicitud de traslado local para un buzón de correo individual usa el cmdlet New-MailboxMove . Sin embargo, una solicitud de movimiento local para varios buzones de correo que no especifica los buzones en un archivo CSV también usa el cmdlet New-MailboxMove . Una solicitud de traslado local para varios buzones que no usan un archivo CSV también se conoce como solicitud de traslado por lotes.

Para crear una solicitud de traslado local para un buzón de correo individual, use esta sintaxis:

New-MoveRequest "<DescriptiveName>"] -Identity <MailboxIdentity> [<-ArchiveOnly | -PrimaryOnly>] [-TargetDatabase <DatabaseIdentity>] [-ArchiveTargetDatabase<DatabaseIdentity>] [-Priority <PriorityValue>] [-BadItemLimit <Value>] [-AcceptLargeDataLoss]

En este ejemplo se crea una nueva solicitud de traslado local con esta configuración:

  • Buzón: buzón principal y buzón de archivo (si existe) para Angela Gruber (agruber@contoso.com). Si solo desea mover el buzón principal, use el modificador PrimaryOnly . Si solo desea mover el buzón de archivo, use el modificador ArchiveOnly .

  • Base de datos de destino para el buzón principal: MBX DB02. Si no usamos el parámetro TargetDatabase , la lógica de distribución automática de Exchange seleccionará aleatoriamente una base de datos en el sitio de Active Directory.

  • Base de datos de destino para el buzón de archivo: MBX DB03. Si no usamos el parámetro ArchiveTargetDatabase o el modificador PrimaryOnly , la base de datos de buzón de archivo se moverá a la misma base de datos que el buzón principal.

    Si usamos el modificador ArchiveOnly sin usar el parámetro ArchiveTargetDatabase , la lógica de distribución automática de Exchange seleccionará aleatoriamente una base de datos en el sitio de Active Directory.

  • Priority: Normal, porque no se usa el parámetro Priority .

  • Límite de elementos incorrectos: 10 (el valor predeterminado en el Shell de administración de Exchange es 0). Dado que el valor es menor que 51, no es necesario usar el AcceptLargeDataLoss modificador .

New-MoveRequest -Identity agruber@contoso.com -TargetDatabase "MBX 02" -ArchiveTargetDatabase "MBX 03" -BadItemLimit 10

En este ejemplo se usa una configuración similar, pero solo se mueve el buzón principal de Angela.

New-MoveRequest -Identity agruber@contoso.com -PrimaryOnly -TargetDatabase "MBX 02" -BadItemLimit 10

En este ejemplo se usa una configuración similar, pero solo se mueve el buzón de archivo de Angela.

New-MoveRequest -Identity agruber@contoso.com -ArchiveOnly -ArchiveTargetDatabase "MBX 03" -BadItemLimit 10

Para obtener información detallada acerca de la sintaxis y los parámetros, consulte New-MoveRequest.

Una solicitud de traslado por lotes usa prácticamente la misma sintaxis que una solicitud de movimiento para un buzón individual. Las principales diferencias son:

  • No se usa el parámetro Identity para especificar el buzón. En su lugar, use los cmdlets Get-Mailbox o Get-User para generar la lista de buzones que desea mover y canaliza los resultados al cmdlet New-MoveRequest .

  • El movimiento por lotes se denomina con el parámetro BatchName .

En este ejemplo se crea una solicitud de traslado por lotes con esta configuración:

  • Buzones que se van a mover: todos los buzones de la base de datos denominada MBX DB01.

  • Nombre del lote: MBX DB01 a MBX DB02.

  • Base de datos de destino: MBX DB02. Si no usamos el parámetro TargetDatabase , la lógica de distribución automática de Exchange seleccionaría aleatoriamente bases de datos en el sitio de Active Directory.

  • Base de datos de destino para buzones de archivo: MBX DB02. Dado que no se usa el parámetro ArchiveTargetDatabase o el modificador PrimaryOnly , la base de datos de buzón de archivo se mueve a la misma base de datos que el buzón principal.

    Si usamos el modificador ArchiveOnly sin usar el parámetro ArchiveTargetDatabase , la lógica de distribución automática de Exchange seleccionará aleatoriamente las bases de datos en el sitio de Active Directory.

  • Prioridad: High

  • Límite de elementos incorrectos: 51 (el valor predeterminado en el Shell de administración de Exchange es 0), por lo que también es necesario usar el modificador AcceptLargeDataLoss .

Get-Mailbox -Database "MBX DB01" | New-MoveRequest -BatchName "MBX DB01 to MBX DB02" -TargetDatabase "MBX DB02" -Priority High -BadItemLimit 51 -AcceptLargeDataLoss

Para obtener información detallada acerca de la sintaxis y los parámetros, consulte New-MoveRequest.

Uso del Shell de administración de Exchange para crear una solicitud de traslado local desde un archivo CSV

Una solicitud de traslado local para buzones que se especifican en un archivo CSV se conoce como lote de migración y usa el cmdlet New-MigrationBatch .

Para obtener más información sobre los requisitos de archivos CSV para las solicitudes de traslado local, vea Archivos CSV para la migración de buzones.

Nota:

Todos los buzones especificados en el archivo CSV se migrarán, incluso si están fuera del ámbito de RBAC (por ejemplo, una unidad organizativa) que proporciona a los administradores permisos para migrar buzones.

Para crear un lote de migración, use esta sintaxis:

New-MigrationBatch -Local [-AutoStart] [-AutoComplete] -Name "<MigrationBatchName>" -CSVData ([System.IO.File]::ReadAllBytes('<PathAndFileName>')) [<-ArchiveOnly | -PrimaryOnly>] [-TargetDatabases "<MailboxDatabase1>","<MailboxDatabase1>"... [-TargetArchiveDatabases "<MailboxDatabase1>","<MailboxDatabase1>"...] [-Priority <PriorityValue>] [-BadItemLimit <Value>] [-AcceptLargeDataLoss]

En este ejemplo se crea un lote de migración con esta configuración:

  • Archivo CSV que especifica los buzones que se van a mover: C:\Users\Administrator\Desktop\LocalMove 01.csv. Si solo desea mover el buzón principal, use el modificador PrimaryOnly o el valor PrimaryOnlyMailboxType en el archivo CSV. Si solo desea mover el buzón de archivo, use el modificador ArchiveOnly o el valor ArchiveOnlyMailboxType del archivo CSV.

  • Nombre del lote: LocalMove 01.

  • Base de datos de destino: MBX DB02. Si no usamos el parámetro TargetDatabase y las bases de datos del buzón principal no se especifican en el archivo CSV, la lógica de distribución automática de Exchange selecciona aleatoriamente las bases de datos en el sitio de Active Directory.

  • Base de datos de destino para buzones de archivo: MBX DB02. Dado que no se usa el parámetro ArchiveTargetDatabase (en el comando o el archivo CSV), la base de datos del buzón de archivo se mueve a la misma base de datos que el buzón principal.

    Si usamos el modificador ArchiveOnly (en el comando o archivo CSV) sin usar el parámetro ArchiveTargetDatabase (en el comando o archivo CSV), la lógica de distribución automática de Exchange seleccionará aleatoriamente las bases de datos en el sitio de Active Directory.

  • Cuándo iniciar la migración: inmediatamente, porque estamos usando el modificador AutoStart . Si no se usa este modificador, es necesario usar el cmdlet Start-MigrationBatch para iniciar el lote de migración una vez creado.

  • Cuándo completar la migración: después de que los buzones completen su sincronización inicial, porque estamos usando el modificador Autocompletar . Si no usamos este modificador, debemos usar el cmdlet Complete-MigrationBatch para iniciar el lote de migración después de crearlo.

  • Priority: Normal, porque no se usa el parámetro Priority .

  • Límite de elementos incorrectos: 10 (el valor predeterminado en el Shell de administración de Exchange es 0). Dado que el valor es menor que 51, no es necesario usar el AcceptLargeDataLoss modificador .

New-MigrationBatch -Local -AutoStart -AutoComplete -Name "LocalMove 01" -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\LocalMove 01.csv")) -TargetDatabases "MBX DB02" -BadItemLimit 10

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

Para comprobar que ha creado correctamente una solicitud de traslado local, siga estos pasos:

  • En el EAC, vaya aMigración de destinatarios> y compruebe el estado de la solicitud de movimiento (tenga en cuenta que es posible que tenga que hacer clic en el icono Actualizar actualización). Puede seleccionar la solicitud de movimiento y ver más información en el panel de detalles o haciendo clic en el icono Editar edición.

  • En el EAC, vaya aMigración de destinatarios> y haga clic en Estado para todos los lotes.

  • Compruebe el mensaje de notificación. El remitente es Microsoft Outlook. Una vez completada la solicitud de traslado, recibirá un mensaje con el asunto Migration batch <MigrationBatchName> has completed successfully.

  • En el EAC, haga clic en el icono Notificaciones del visor de notificaciones. Para ver el estado de la solicitud.

  • En el Shell de administración de Exchange, reemplace <MailboxIdentity> por el nombre, la dirección de correo electrónico o el alias del buzón y ejecute este comando para comprobar los valores de propiedad básicos:

    Get-MoveRequest -Identity <MailboxIdentity> | Format-List DisplayName,Alias,Status,*database*
    
  • En el Shell de administración de Exchange, reemplace <BatchName> por el valor de nombre de lote de la solicitud de movimiento y ejecute este comando para comprobar los valores de propiedad básicos:

    Get-MoveRequest -BatchName <BatchName> | Format-List DisplayName,Alias,Status,*database*
    

    Nota: Si creó la solicitud de movimiento en el EAC, el valor del nombre del lote es MigrationService:<BatchNameValueFromTheEAC>.

  • Si creó la solicitud de traslado en el EAC, reemplace BatchName> por< el valor de nombre de lote especificado y ejecute este comando en el Shell de administración de Exchange para comprobar la información de resumen sobre todos los buzones del movimiento:

    Get-MigrationUserStatistics -BatchId <BatchName>
    
  • Si creó la solicitud de traslado en el EAC, reemplace EmailAddress> por< la dirección de correo electrónico del buzón movido y ejecute este comando para ver información detallada sobre el buzón especificado:

    Get-MigrationUserStatistics -Identity <EmailAddress> | Format-List
    

Para obtener más información, consulte Get-MigrationUserStatistics.

Ver lotes de migración

Para obtener un ejemplo de cómo usar el Shell de administración de Exchange para mostrar un lote de migración, vea el ejemplo 2 en Get-MigrationBatch.

Crear un movimiento entre bosques usando un archivo de lotes .csv

Este ejemplo configura el extremo de la migración y, a continuación, crea un movimiento de lotes entre bosques del bosque de origen al bosque de destino usando un archivo .csv.

New-MigrationEndpoint -Name Fabrikam -ExchangeRemote -Autodiscover -EmailAddress tonysmith@fabrikam.com -Credentials (Get-Credential fabrikam\tonysmith)
$csvData=[System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\batch.csv")
New-MigrationBatch -CSVData $csvData -Timezone "Pacific Standard Time" -Name FabrikamMerger -SourceEndpoint Fabrikam -TargetDeliveryDomain "mail.contoso.com"

Para obtener más información acerca de la preparación de su bosque para los movimientos entre bosques, consulte los siguientes temas:

Para obtener más información acerca de la sintaxis y los parámetros, consulte New-MigrationBatch y New-MoveRequest.

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

Para comprobar que la migración se completó correctamente, realice lo siguiente:

  • Desde el Shell de administración de Exchange, ejecute el siguiente comando para recuperar la información de movimiento del buzón.

    Get-MigrationUserStatistics -Identity BatchName -Status | Format-List
    

Para obtener más información, consulte Get-MigrationUserStatistics.