Restaurar el contenido del buzón de Exchange Online en otro buzón mediante el comando de PowerShell New-MailboxRestoreRequest | Parte 22#23
En el artículo actual revisamos la segunda solución que podemos usar: lidiar con un error común de restauración del buzón de Exchange Online que ocurre en el entorno de sincronización de directorios de Office 365 o en el entorno híbrido de Exchange.
En nuestro escenario Exchange, el buzón en línea se eliminó debido al evento en el que se eliminó una cuenta de usuario de Active Directory local.
- El usuario de Active Directory local "vinculado" a su cuenta de usuario de Office 365 "réplica". "
- La cuenta de usuario de Office 365 tenía asignada una licencia de Exchange Online y un buzón de Exchange Online.
El error de restauración común es que, en lugar de restaurar la cuenta de usuario de Active Directory local original que se eliminó, se crea una NUEVA cuenta de usuario de Active Directory local con detalles aparentemente idénticos a los de la cuenta de usuario eliminada, y la información se sincroniza con Office. Directorio 365.
La solución propuesta es: recuperar el contenido del buzón de Exchange Online eliminado temporalmente en el NUEVO buzón de Exchange Online que se creó.
Este proceso se implementó mediante el uso de un comando de PowerShell muy útil llamado -
New-MailboxRestoreRequest, que está diseñado para "Transportar" datos (elementos de correo del buzón) desde un buzón de Exchange Online específico a otro buzón de Exchange Online.
En el artículo anterior, revisamos otro tipo de solución que se puede utilizar para solucionar el error de restauración del buzón de Exchange Online en el que se creó un NUEVO usuario de Active Directory.
Error de restauración de los personajes de Exchange Online - creación de una NUEVA cuenta de usuario de Active Directory - Descripción del escenario
Para poder entender mejor,
- ¿Cuáles son los caracteres de la “Operación incorrecta de recuperación del buzón de correo en línea de Exchange” en la que se creó una NUEVA cuenta de usuario de Active Directory?
- ¿Cuáles son los resultados de esta “Operación incorrecta de recuperación del buzón de correo en línea de Exchange”?
- ¿Cuál es la solución ofrecida que implementaremos para tratar la "Operación de recuperación del buzón de correo en línea de Exchange incorrecto?"
Usemos el siguiente escenario:
Infraestructura de correo de la organización
- Una organización utiliza los servicios de Office 365 y Exchange Online como infraestructura de correo.
Infraestructura de directorio
- La administración de directorios se implementa a través de Active Directory local y del servidor de sincronización de directorios (Azure AD Connect).
- El servidor de sincronización de directorios es responsable de sincronizar la información del Active Directory local local con el Directorio de Office 365 (Azure Active Directory).
El evento de eliminación
- Se eliminó la cuenta de usuario de Active Directory local llamada James (número 1).
- La información sobre la “eliminación de usuarios de Active Directory local”, sincronizada por el servidor de sincronización de directorios (Azure AD Connect) con el directorio de Office 365 (Azure Active Directory) (número 2).
- El resultado es que la cuenta de usuario de Office 365 James que "vinculada" a la cuenta de usuario de Active Directory local eliminada de James "también eliminada (numero 3).
- Cuando se eliminó la cuenta de usuario de James Office 365, la licencia de Exchange Online que se asignó a la cuenta de usuario de James Office 365 se eliminó (eliminada) (número 3) .
- Azure Active Directory sincroniza la información con la infraestructura de Exchange Online.
- Cuando Exchange Online obtiene la información sobre el hecho de que se eliminó la licencia de James Exchange Online, Exchange Online elimina el buzón de correo de James Exchange Online (número 4).
La solicitud de restauración
El administrador recibió una solicitud para: recuperar el buzón de correo eliminado de James Exchange Online y permitir que James acceda a su buzón de correo de Exchange Online restaurado.
El proceso "correcto" para recuperar Exchange Online en el entorno de sincronización de directorios
Se suponía que el proceso de restauración "correcto" comenzaría con la recuperación de la cuenta de usuario de Active Directory local eliminada temporalmente de James, y se suponía que el resto de los pasos de recuperación del buzón de correo de Exchange Online "avanzarían" automáticamente.
Puede leer más información sobre el “procedimiento correcto” para recuperar Exchange Online en un entorno de sincronización de directorios en el artículo - Los caracteres especiales de la sincronización de directorios en un entorno de Office 365 | Artículo 2#2 | Parte 12#23
Los personajes principales del error del buzón de restauración de Exchange Online
El error de recuperación del buzón de Exchange Online
El administrador responsable de realizar la tarea de restaurar la restauración del buzón de James Exchange Online, pensó que la solución se implementaría de la siguiente manera:
- Crear una NUEVA cuenta de usuario de Active Directory local, con detalles aparentemente idénticos a los de la “cuenta de usuario de James eliminada” (el mismo nombre de inicio de sesión y la misma dirección de correo electrónico).
- Activar el proceso de sincronización de directorios y sincronizar la información sobre la cuenta de usuario de Active Directory local James “recuperada” con - Directorio de Office 365 (Azure Active Directory).
La suposición subyacente del Administrador era que cuando se ejecuta el proceso de sincronización del directorio, el mecanismo de Soft Match se ejecutará automáticamente.
El mecanismo de coincidencia suave de sincronización de directorios que se supone que “vincula” la NUEVA cuenta de usuario de Active Directory local James, con Azure Active Directory - cuenta de usuario de James eliminada temporalmente, porque tienen el mismo nombre de usuario y la misma dirección de correo electrónico).
El “proceso vinculante” conducirá a:
- El proceso de restauración automática de la cuenta de usuario de James eliminada temporalmente de Office 365.
- El proceso automático de restauración de la licencia de Exchange Online asignada a la cuenta de usuario de Office 365.
- El proceso de restauración automática de - Buzón de correo de Exchange Online eliminado de James Soft.
Cuando el Administrador inicia sesión en el portal de administración de Office 365, ve que la cuenta de usuario de Office 365 James “restaurada” (la cuenta de usuario de Office 365 aparentemente restaurada, la verdad es que la cuenta de Office 365 que ve el administrador es una NUEVA cuenta de usuario de Office 365) y observe que "por alguna razón", la licencia de Exchange Online que asignó a la cuenta de usuario de James Office 365, fue no restaurado.
Para solucionar este "problema de licencia", el administrador asigna la licencia de Exchange Online requerida a las cuentas de usuario de James Office 365.
Tenga en cuenta que la verdadera razón por la que la licencia de Office 365 no se asigna es que, en este escenario, el Office 365 original no se restaura y, en su lugar, una NUEVA cuenta de usuario de Office 365. ¡creado! (La licencia de Exchange Online no se asigna automáticamente a los NUEVOS usuarios de Office 365).
El resultado
No se produjo la coincidencia suave de sincronización de directorios.
¡El proceso de coincidencia suave de sincronización de directorio no se producirá!
La sincronización del directorio no “vinculará” el NUEVO usuario de James Active Directory a la cuenta de usuario de Office 365 eliminada temporalmente porque la cuenta de usuario de Office 365 eliminada temporalmente El valor ImmutableID de la cuenta de usuario ya está completado con algún valor (el valor del usuario de Active Directory eliminado original de James ).
La NUEVA cuenta de usuario de James Active Directory tiene un valor NUEVO GUID (Identificador único global) que es diferente de la cuenta de usuario de Office 365 eliminada temporalmente < valor fuerte>ImmutableID.
Por este motivo, la sincronización de directorios no puede ejecutar el "enlace" esperado (Soft Match) entre las dos cuentas de usuario y, en su lugar, crea una NUEVA cuenta de usuario de Office 365, que será “vincular” a la NUEVA cuenta de usuario local de Active Directory James.
Dos "conjuntos" de cuentas de usuario y buzones de Exchange Online
El resultado es un "desastre".
En lugar del resultado esperado, el "resultado real" es que ahora tendremos "dos conjuntos" de cuentas de usuario y dos conjuntos de buzones de correo de Exchange Online.
Conjunto A: Los NUEVOS objetos
- La creación de una NUEVA cuenta de usuario de Active Directory local dará lugar a un escenario en el que se creará una NUEVA cuenta de usuario de Office 365.
- Cuando se asigna la licencia de Exchange Online a la NUEVA cuenta de usuario de Office 365, se creará un NUEVO buzón de Exchange Online vacío.
El resultado es:
- Una NUEVA cuenta de usuario de Active Directory.
- Una NUEVA cuenta de usuario de Office 365.
- Un NUEVO buzón de Exchange Online.
Conjunto B: los objetos eliminados temporalmente anteriores
La “capa” adicional de objetos es la capa de objetos eliminados temporalmente, que seguirán existiendo en las distintas papeleras de reciclaje:
- El usuario de Active Directory eliminado temporalmente James original seguirá almacenado en la papelera de reciclaje de Active Directory.
- La cuenta de usuario de Office 365 James eliminada temporalmente que "vinculada" al usuario de Active Directory continuará almacenada en la papelera de reciclaje de Azure Active Directory.
- El buzón de Exchange Online James eliminado temporalmente seguirá almacenándose en la papelera de reciclaje de Exchange Online.
Nota: En un entorno basado en Office 365, la cuenta de usuario eliminada temporalmente y el buzón de Exchange Online eliminado temporalmente se mantendrán en la papelera de reciclaje de Office 365 durante un período de 30 días. Al final de este período, el objeto eliminado temporalmente se eliminará permanentemente.
El resultado
El NUEVO James usuario local de Active Directory puede acceder a su buzón de Exchange Online, pero informa que la restauración del buzón de Exchange Online falló porque el buzón está vacío!
Tenga en cuenta que los datos del buzón de Exchange Online que se supone que “aparecen” se almacenan en el buzón de Exchange Online eliminado temporalmente (es decir, en la papelera de reciclaje de Exchange Online).
Descripción de la solución propuesta: importar el contenido del buzón eliminado temporalmente al NUEVO buzón vacío utilizando el comando de PowerShell New-MailboxRestoreRequest.
La solución
La solución ofrecida se implementa importando el contenido del buzón de correo eliminado temporalmente de James al NUEVO buzón de Exchange vacío de James, utilizando el comando de PowerShell
New-MailboxRestoreRequest.
El comando de PowerShell New-MailboxRestoreRequest, creado para habilitar el Administrador de Exchange Online, para "enviar" el contenido del buzón desde un "buzón de Exchange Online de origen" a un "buzón de Exchange Online de destino".
En este tipo de solución, no intentamos “revertir ” el error de restauración de Exchange Online, sino que usaremos el NUEVO conjunto de usuarios existente (Active Directory local y Office 365). y el NUEVO buzón de Exchange Online que creó.
En nuestro escenario, tenemos dos buzones de Exchange Online: el buzón de Exchange Online original que se considera un buzón de correo eliminado temporalmente y el NUEVO buzón de Exchange Online vacío que se creó.
En el siguiente diagrama podemos ver la descripción de todos los componentes que intervienen a lo largo del proceso.
Otra posible solución que se puede implementar ("Revertir el error de restauración") descrita en el artículo: Resolver un error de restauración del buzón de Exchange Online mediante la restauración del usuario original eliminado temporalmente de Active Directory | Parte 21#23
El desafío
Para poder “copiar y pegar” el contenido del buzón, necesitaremos dirigirnos a los buzones de Exchange Online requeridos. La mayoría de las veces, nos dirigimos al buzón de Exchange Online utilizando identificadores estándar como el alias del buzón o la dirección de correo electrónico del buzón.
En nuestro escenario, no podremos hacer referencia al "buzón de correo de Exchange Online de origen" o al "Exchange Online de detonación" mediante el uso de un "identificador" estándar como el nombre de alias. La razón es que el buzón de Exchange Online eliminado temporalmente y el NUEVO buzón de Exchange Online vacío que se creó tienen el mismo nombre de alias y la misma dirección de correo electrónico.
Para poder sortear este obstáculo y abordar los buzones de correo de Exchange Online requeridos, usaremos el valor GUID como identificador (el valor GUID es un identificador único).
- En el paso uno, usaremos un comando de PowerShell que "revelará" el valor GUID de cada uno de los buzones de correo de Exchange Online involucrados.
- En la siguiente fase, abordaremos el buzón de Exchange Online utilizando el valor GUID como "valor de identidad".
Implementar la solución de - importar el contenido del buzón eliminado temporalmente a - el NUEVO buzón vacío usando el comando de PowerShell New-MailboxRestoreRequest
En las siguientes secciones, demostraremos un escenario que incluye las siguientes partes:
- Paso 1#3: Simular el evento en el que se elimina la cuenta de usuario de Active Directory local.
- Paso 2#3: Simular el error de restauración del buzón de Exchange Online.
- Paso 3#3 - Corregir el error de restauración del buzón de Exchange Online - importar el contenido del buzón eliminado temporalmente al NUEVO buzón vacío usando New-MailboxRestoreRequest
Antes de comenzar, veamos el buzón de correo de James Exchange Online.
Podemos ver que James recibió un mensaje de correo electrónico de Brad y que el asunto del mensaje de correo electrónico es: “Este es un mensaje de correo electrónico de Brad antes de que se eliminara el buzón”.
En el último paso en el que “fusionamos” los datos de Exchange Online eliminados temporalmente al NUEVO buzón de Exchange Online; Le mostraré cómo el “contenido antiguo” se fusionó con el NUEVO contenido del buzón de Exchange Online (en la siguiente sección 2#3, se eliminará el buzón de James Exchange Online) .
Paso 1#3: Simular el evento en el que se elimina la cuenta de usuario de Active Directory local.
En nuestro ejemplo, simularemos el escenario eliminando la cuenta de usuario de James On-Premise Active Directory.
- La información sobre la “eliminación de usuarios de Active Directory local”, sincronizada por el servidor de sincronización de directorios (Azure AD Connect) con el directorio de Office 365 (Azure Active Directory).
- El resultado es que la cuenta de usuario de James Office 365 que estaba "vinculada" a la cuenta de usuario eliminada de Active Directory local "también se elimina.
- Cuando se eliminó la cuenta de usuario de Office 365, se eliminó (eliminó) la licencia de Exchange Online asignada a la cuenta de usuario de James Office 365.
Oficina 365 | Infraestructura de Exchange Online | Centro de administración en línea de Exchange
- Azure Active Directory sincroniza la información con la infraestructura de Exchange Online.
- Cuando Exchange Online obtiene la información sobre el hecho de que se eliminó la licencia de Exchange Online, el buzón de correo de James Exchange Online que estaba asociado con la cuenta de usuario de Office 365 se eliminó.
Para poder ver el buzón de Exchange Online de James eliminado temporalmente, utilizaremos el centro de administración de Exchange Online.
Exchange Online proporciona una interfaz gráfica para ver el contenido de la papelera de reciclaje de Exchange Online - destinatario => buzones => tres puntos => Buzones de correo eliminadoss.
En la siguiente captura de pantalla, podemos ver el contenido de la papelera de reciclaje de Exchange Online.
Podemos ver que la papelera de reciclaje de Exchange Online incluye James buzón eliminado temporalmente.
Paso 2#3: Simular el error de restauración del buzón de Exchange Online
En esta sección, simularemos los "errores de recuperación" de Exchange Online en los que se creó una NUEVA cuenta de usuario de Active Directory.
Se suponía que la “acción de restauración correcta” sería restaurar la cuenta de usuario de Jame eliminada temporalmente de Active Directory local.
Puede leer más información sobre el “procedimiento correcto” para recuperar el buzón de Exchange Online en el entorno de sincronización de directorios en el artículo - Restaurar el buzón del USUARIO de Exchange Online | Entorno de sincronización de directorios | El “camino correcto” | Parte 17#23
En las instalaciones | Directorio activo
El administrador, cree una NUEVA cuenta de usuario de Active Directory local para James, que aparentemente es idéntica a la cuenta de usuario de James que se eliminó.
La NUEVA cuenta de usuario de Active Directory local James configurada con el mismo nombre de inicio de sesión y el mismo correo electrónico que la “cuenta de usuario James anterior” (la cuenta de usuario de Active Directory eliminada temporalmente). cuenta de usuario).
En nuestro ejemplo, utilizo el campo descripción de la cuenta de usuario para enfatizar el hecho de que la cuenta de usuario en particular es una cuenta NUEVA.
Oficina 365 | Directorio activo de Azure | Interfaz del centro de administración de Office 365
En este paso, queremos ver la información sobre la "cuenta de usuario de Office 365" que se suponía "restaurada" después de completar el proceso de sincronización del directorio.
Al mirar la lista de usuarios activos en el portal del centro de administración de Office 365, podemos ver que “aparece” una cuenta de usuario de James Office 365.
Nota: observe que esta no es la cuenta de usuario James restaurada, sino una NUEVA cuenta de usuario de Office 365 que se creó.
Cuando miramos las propiedades de la cuenta de James Office 365, podemos notar dos parámetros importantes:
- En la columna Tipo de sincronización, podemos ver que la cuenta de usuario está definida como “Sincronizada con Active Directory” (número 1). El significado es que la cuenta de usuario de James Office 365 está "vinculada" a la cuenta de usuario de Active Directory local.
- En la columna Estado (número 2), podemos ver que la cuenta de usuario de Office 365 no tiene licencia. Esta es una "pista" del hecho de que la cuenta de usuario de James Office 365 no es la "cuenta de usuario original" porque, la cuenta de usuario de James original El usuario de Office 365 tenía una licencia de Exchange Online.
En nuestro ejemplo, el administrador observa que la cuenta de James Office 365 no tiene licencias de Office 365. Para poder "activar" las cuentas de usuario de Office 365, asigna la licencia de Exchange Online requerida a la cuenta de James Office 365.
Intercambio en línea | El NUEVO buzón de Exchange Online vacío
Como se mencionó, la cuenta de usuario de James Office 365 no tenía una licencia de Exchange Online.
Cuando el administrador asigna la licencia de Exchange Online a la NUEVA cuenta de usuario de James Office 365 , se creó un buzón de Exchange Online NUEVO y vacío.
En nuestro escenario, James se conecta a su buzón de Exchange Online y comienza a enviar y
recibir mensajes de correo electrónico.
En la siguiente captura de pantalla, podemos ver que James recibió un mensaje de correo electrónico de Angelina.
Observe que el buzón de James incluye el “correo NUEVO” enviado por Angelina, ¡pero el contenido original del buzón de Exchange Online no aparece!
El buzón de Exchange Online que "vemos" no es el buzón de Exchange Online original que estaba asociado con la cuenta de usuario de Jame eliminado temporalmente, sino un NUEVO buzón de Exchange Online vacío.
Más adelante, cuando terminemos el proceso de fusionar los datos del “antiguo buzón de Exchange Online eliminado temporalmente” con el NUEVO buzón de Exchange Online vacío, me ayudará a “probar” que los elementos de correo antiguos se fusionaron con los elementos de correo NUEVOS.
Paso 3#3 - corregir el error de restauración del buzón de Exchange Online - importar el contenido del buzón eliminado temporalmente al NUEVO buzón vacío usando New-MailboxRestoreRequest
En este paso, usaremos el comando Exchange Online PowerShell
New-MailboxRestoreRequest, para importar (copiar) los datos almacenados en James Exchange Online Soft Deleted y “pegar” el contenido del buzón en el NUEVO buzón de correo de James Exchange Online.
La sintaxis del comando de PowerShell que debemos usar es:
New-MailboxRestoreRequest -SourceMailbox <Soft Deleted Exchange Online mailbox> -TargetMailbox <Existing Exchange Online mailbox> -AllowLegacyDNMismatchEn nuestro ejemplo, usaremos el comando de PowerShell New-MailboxRestoreRequest dirigiéndonos al buzón de Exchange James@o365info.com.
Observe el "problema" que debemos abordar:
- El identificador que utilizamos para direccionar el buzón de correo eliminado temporalmente de Exchange Online de origen es James@o365info.com
- El identificador que utilizamos para direccionar el NUEVO buzón de correo Exchange Online vacío de destino es James@o365info.com
New-MailboxRestoreRequest -SourceMailbox James@o365info.com -TargetMailbox James@o365info.com -AllowLegacyDNMismatchEl resultado es el siguiente error:
The operation couldn't be performed because 'James@o365info.com' matches multiple entries.Nuestro desafío es: ¿cómo diferenciar entre los dos buzones de correo de Exchange Online diferentes? Las "identidades" de ambos buzones de correo de Exchange Online eliminados temporalmente están representadas por la dirección de correo electrónico James@o365info.com.
La solución es abordar cada uno de los buzones de correo de Exchange Online utilizando un
identificador único: el valor GUID (identificador único global).
Necesitaremos obtener el valor GUID de:
- El buzón de origen de Exchange Online, es decir, el James eliminado temporalmente.
- El buzón de Exchange Online de destino James (el NUEVO buzón de Exchange Online vacío).
1#2 - Obtener el valor GUID del buzón de correo de Exchange Online de origen
En el siguiente ejemplo, demostramos cómo obtener el valor GUID del buzón de Exchange Online eliminado temporalmente.
Usaremos el siguiente comando de PowerShell:
Get-Mailbox -SoftDeletedMailbox James | FL Alias,ExchangeGuidTenga en cuenta que le pedimos a Exchange Online que "recupere" la información sobre Exchange Online de la papelera de reciclaje de Exchange Online, utilizando el parámetro SoftDeletedMailbox.
- En nuestro ejemplo, el valor GUID del buzón de Exchange Online de origen es -
4f664109-65b8-4958-89c7-cf9f01f29c31
2#2 - Obtener el valor GUID del buzón de Exchange Online de destino
Usaremos el siguiente comando de PowerShell:
Get-Mailbox James | FL Alias,ExchangeGuidTenga en cuenta que esta vez le pedimos a Exchange Online que "obtenga información" sobre el buzón de correo "activo" de Exchange Online de un usuario llamado James.
- En nuestro ejemplo, el valor GUID del buzón de Exchange Online de destino es -
4357604d-341a-4f99-bfbd-9b04edef8273
Ejecutando el comando New-MailboxRestoreRequest PowerShell
Ahora, podemos completar el último paso, en el que ejecutamos el comando de PowerShell New-MailboxRestoreRequest, que restaurará todo el contenido del buzón incluido en un buzón de James Soft Deleted, al NUEVO James Exchange vacío. Buzón en línea que se creó.
El comando de PowerShell que utilizamos en nuestros ejemplos es:
New-MailboxRestoreRequest -SourceMailbox 4f664109-65b8-4958-89c7-cf9f01f29c31 -TargetMailbox 4357604d-341a-4f99-bfbd-9b04edef8273 -AllowLegacyDNMismatchEn la siguiente captura de pantalla podemos ver los resultados.
Observe lo interesante: el NUEVO buzón de correo de James Exchange Online ya incluye algunos elementos de correo, como el correo electrónico que envió Angelina.
El comando New-MailboxRestoreRequest de PowerShell no se ejecutó sobre los elementos de correo existentes, sino que “fusionó” los elementos de correo del buzón de Exchange Online de origen con los elementos de correo existentes en el buzón de Exchange Online de destino.
El próximo artículo de la serie de artículos actual.
Resolver un error de restauración del buzón de Exchange Online Se restauró el usuario de Office 365: se eliminó el valor ImmutableID | Parte 23#23


























