/
/

Cómo migrar buzones de Exchange Online sin tiempo de inactividad

por Team Ninja
How to Migrate Exchange Online Mailboxes Without Downtime blog banner image

Resumen instantáneo

Este post ofrece una lista completa de comandos CMD básicos y una inmersión profunda en los comandos de Windows, con más de 70 comandos cmd esenciales tanto para principiantes como para usuarios avanzados. Explica comandos prácticos del símbolo del sistema para la gestión de archivos, la navegación por directorios, la solución de problemas de red, las operaciones de disco y la automatización con ejemplos reales para mejorar la productividad. Tanto si estás aprendiendo los comandos básicos de cmd como si ya dominas las herramientas avanzadas de la CLI de Windows, esta guía te ayudará a utilizar el Símbolo del sistema de forma más eficaz.

Esta guía explica cómo llevar a cabo una migración de Exchange Online. Así puedes migrar buzones de Exchange Online sin tiempo de inactividad entre tenants de Microsoft 365 o con servidores Exchange locales, sin interrumpir el flujo de correo. Abarca tanto la migración de buzones de usuario como de buzones compartidos.

Requisitos previos para migrar buzones de Exchange Online

Los MSP y los administradores de informática interna deben poder migrar buzones de Exchange Online entre tenants o configuraciones sin afectar al acceso de los usuarios. Todo ello sin bloqueos de buzón ni retrasos de sincronización, garantizando que el correo se siga enviando y recibiendo. Los elementos de calendario y el resto de datos de Exchange también deben conservarse durante la migración.

Lo primero que debes hacer antes de migrar los buzones es asegurarte de tener una copia de seguridad completa de todos los datos afectados. La mejor forma de conseguirlo es con una solución integral de copia de seguridad en el cloud para Microsoft 365 diseñada para la copia de seguridad SaaS.

También conviene tener claro que una migración sin tiempo de inactividad (o lo más cerca de ello que sea posible en la práctica) requiere planificación. Esto incluye disponer de las licencias necesarias en el tenant de destino y haber revisado y adaptado cualquier script obtenido en internet a las particularidades de tu entorno, para evitar comportamientos inesperados durante este proceso de varias fases. Conocer bien el proceso de migración descrito por Microsoft es clave para el éxito.

Según tu caso de uso, también necesitarás acceso de administrador global, acceso a PowerShell (con el módulo Exchange Online Management) y Azure AD Connect (si trabajas con servidores Exchange locales en configuración híbrida).

Paso 1: audita los buzones para comprobar que están listos

Antes de migrar los buzones, debes saber dónde están y qué contienen. Para enumerar todos los buzones activos en PowerShell, usa el siguiente comando:

Get-Mailbox -ResultSize Unlimited | Select-Object DisplayName, PrimarySmtpAddress, ArchiveStatus

Después puedes comprobar el tamaño y los límites de un buzón concreto ejecutando:

Get-MailboxStatistics -Identity [email protected] | Select-Object DisplayName, TotalItemSize, ItemCount

Paso 2: habilita el proxy MRS para migraciones híbridas o por etapas

Si vas a realizar una migración híbrida o por etapas, tendrás que habilitar el endpoint del proxy MRS con el siguiente comando de PowerShell:

Set-WebServicesVirtualDirectory -Identity "Server\EWS (Default Web Site)" -MRSProxyEnabled $true

Puedes comprobar que se ha aplicado correctamente ejecutando:

Get-WebServicesVirtualDirectory | FL Identity,MRSProxyEnabled

Esto es necesario para mover buzones entre Exchange local y Exchange Online, o entre tenants mediante movimientos con PowerShell remoto.

Paso 3: prepara el entorno de destino

Antes de continuar, asegúrate de que el entorno de destino tiene la capacidad y las licencias necesarias para la migración y de que el usuario final está informado. A continuación, tendrás que:

  • Crear las cuentas de usuario y asignar los UPN correspondientes
  • Asignar licencias de buzón a los usuarios de destino en Microsoft 365
  • Configurar los dominios aceptados y los alias de correo

De forma opcional, también puedes activar el reenvío automático para las direcciones afectadas:

Set-Mailbox -Identity [email protected] -ForwardingSmtpAddress [email protected] -DeliverToMailboxAndForward $true

Si te preocupan los problemas de caché sin conexión en los clientes de Outlook (por ejemplo, un aumento drástico del tamaño de un buzón cuando el espacio en disco del usuario es limitado), puedes desplegar scripts para cambiar el comportamiento de la caché sin conexión modificando los valores del registro ubicados en:

HKEY_CURRENT_USER\Software\Microsoft\Office\<version>\Outlook\OST

Si vas a reconfigurar el DNS como parte de la migración, considera reducir el TTL con antelación para que los cambios en los registros MX, Autodiscover y SPF se apliquen rápidamente. También puede que necesites configurar las redirecciones de Autodiscover de Outlook en los clientes mediante directivas de grupo si esas configuraciones van a cambiar para los usuarios finales.

Paso 4: realiza la migración previa de los buzones

Las migraciones de buzones de Exchange Online pueden hacerse por lotes con el cmdlet New-MigrationBatch, usando como origen un archivo CSV con la lista de buzones de origen listos para migrar. El archivo CSV debe tener el siguiente formato:

EmailAddress
[email protected]
[email protected]

Después puedes ejecutar la migración con ese archivo (actualizando la ruta según tu sistema):

New-MigrationBatch -Name "Batch01" -SourceEndpoint "SourceTenantEndpoint" -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\admin\Desktop\mailboxes.csv")) -TargetDeliveryDomain «targetdomain.onmicrosoft.com» -AutoStart -AutoComplete:$false

Valida el lote ejecutando Get-MigrationBatch y Get-MigrationUser, y sustituye Batch01 por el nombre de tu lote:

Get-MigrationBatch
Get-MigrationUser -BatchId "Batch01"

Paso 5: realiza el cambio definitivo y completa la migración

No pases a este paso hasta que estés listo para el cambio definitivo.

Puedes supervisar el estado de los lotes de migración ejecutando:

Get-MigrationBatch | Format-Table Status

Cuando estés listo para finalizar y completar el proceso de migración, ejecuta Complete-MigrationBatch:

Complete-MigrationBatch -Identity «Batch01»

De nuevo, sustituye Batch01 por el nombre del lote que quieras completar.

Paso 6: reconfigura el acceso de los clientes sin interrupciones

Si la redirección de Autodiscover está bien configurada, los clientes de Outlook detectarán el nuevo buzón automáticamente. Puedes configurar los clientes de Outlook para que sigan la redirección HTTP de forma automática en el objeto de directiva de grupo Configuración de usuario > Plantillas administrativas > Microsoft Outlook > Configuración de cuenta > Exchange > AutoDiscover.

Puede que sea necesario vaciar la caché DNS y reiniciar Outlook para que se apliquen algunos cambios. Para ello, puedes desplegar scripts de forma remota que ejecuten los comandos ipconfig /flushdns y taskkill /im outlook.exe /f en los clientes Windows.

¿Y la migración de buzones compartidos a Exchange Online?

Este proceso también sirve para migrar buzones compartidos en Exchange Online.

Otras consideraciones y resolución de problemas en migraciones de Exchange Online

Al terminar de preparar los scripts que vas a usar en la migración, comprueba que:

  • Los buzones compartidos se migrarán conservando los permisos correctos
  • Si se usan herramientas de terceros, se coordinan con cuidado para eliminar el tiempo de inactividad
  • Los perfiles de los usuarios finales se actualizan mediante MDM para no tener que intervenir manualmente
  • Los permisos de Enviar como/Enviar en nombre de y otros se vuelven a crear en el tenant de destino si es necesario
ProblemaCausaSolución
Outlook pide crear un perfil nuevoAutodiscover mal configuradoRevisa el DNS y la configuración de redirección por GPO
El correo no circulaEl registro MX no está actualizadoConfirma la propagación del DNS
Bucles de reenvíoReenvío a uno mismo mal configuradoDesactiva temporalmente la entrega dual
Error de licencia en el destinoNo hay licencia asignadaAsigna la licencia de buzón de M365 con antelación

Los problemas de sincronización se pueden rastrear con el Centro de administración de Exchange y los registros de PowerShell.

NinjaOne simplifica las migraciones de buzones sin tiempo de inactividad

Las migraciones de buzones son una tarea estresante para cualquier administrador de TI o MSP: es un proceso complejo, de varias fases y propenso a errores por las diferencias de configuración, y hasta una interrupción breve puede provocar mensajes perdidos y usuarios frustrados.

NinjaOne te ayuda tanto con las tareas del lado del servidor como del lado del cliente en las migraciones de Exchange Online: puedes ejecutar scripts previos y posteriores a la migración en los dispositivos de los usuarios finales para asegurarte de que reciban los cambios de configuración necesarios justo en el momento en que se necesitan. Los registros se pueden supervisar para detectar fallos y resolver de forma preventiva los problemas de flujo de correo o de autenticación de usuarios.

Funciones como el etiquetado de dispositivos y usuarios también facilitan unas migraciones fluidas. Puedes etiquetar a los usuarios según su estado de migración (preparado, migrado o pendiente), y además se pueden ejecutar acciones automáticas cuando una migración se completa con éxito, como vaciar la caché DNS, eliminar perfiles antiguos de Outlook o restablecer otras configuraciones. Cada acción y cada resultado quedan perfectamente visibles y registrados en el panel de NinjaOne, de modo que mantienes una supervisión y un control completos de todas las fases del proceso de migración.

Guía de inicio rápido

NinjaOne ofrece funciones de migración, pero con algunas limitaciones importantes:

1. Enfoque de migración:

– NinjaOne no recomienda usar su copia de seguridad SaaS como herramienta principal de migración– Se puede hacer una copia de seguridad de una cuenta y restaurarla en otra cuenta individual (dentro del mismo tenant)– En esencia es una restauración 1:1, no una solución de migración masiva

2. Funciones de migración:

– Permite migrar correos entre cuentas del mismo tenant– Conserva la fecha y la hora originales de los correos– Admite la migración a distintos proveedores de correo (Gmail, Microsoft 365 y otros)– La jerarquía de carpetas solo se conserva al restaurar en la carpeta predeterminada

3. Limitaciones:

– No migra configuraciones ni ajustes– Migrar con su plataforma requiere bastante tiempo y esfuerzo– No se recomienda para migraciones a gran escala

Para una migración integral y sin tiempo de inactividad de buzones de Exchange Online, te recomendamos recurrir a un servicio de migración especializado o a las herramientas de migración nativas de Microsoft, ya que la solución de NinjaOne es más una función de copia de seguridad y restauración que una herramienta de migración específica.

Quizá también te interese…

¿Listo para simplificar los aspectos más complejos de las TI?