Administración de buzones de correo de Exchange Online en un entorno multigeográfico

Exchange Online PowerShell es necesario para ver y configurar propiedades geográficas múltiples en el entorno de Microsoft 365. Para conectarse a PowerShell de Exchange Online, consulte Conectarse a PowerShell de Exchange Online.

Necesitará la v1.1.166.0 o una versión posterior en la v1.x del módulo PowerShell de Microsoft Azure Active Directory para ver la propiedad PreferredDataLocation en los objetos de usuario. No se puede modificar el valor de PreferredDataLocation directamente a través del PowerShell de AAD en los objetos de usuario que se sincronizan en AAD a través de AAD Connect. Solo se pueden modificar objetos basados en la nube a través del PowerShell de AAD. Para conectarse al PowerShell de Azure AD, consulte Conectarse al PowerShell.

En Exchange Online entornos multigeográficos, no es necesario realizar ningún paso manual para agregar geos al inquilino. Después de recibir la publicación del Centro de mensajes que indica que la geogeográfica múltiple está lista para Exchange Online, todas las geoáreas disponibles estarán listas y configuradas para su uso.

Conectarse directamente a una ubicación geográfica con el PowerShell de Exchange Online

Normalmente, el PowerShell de Exchange Online se conecta a la ubicación geográfica central. Sin embargo, también puede conectarse directamente a las ubicaciones geográficas satélite. Debido a las mejoras en el rendimiento, se recomienda conectarse directamente a la ubicación satélite si únicamente administra usuarios en esa ubicación.

Los requisitos para instalar y usar el módulo EXO V2 se describen en Instalar y mantener el módulo EXO V2.

Para conectar Exchange Online PowerShell a una ubicación geográfica específica, el parámetro ConnectionUri es diferente de las instrucciones de conexión normales. El resto de comandos y valores son los mismos.

En concreto, debe agregar el ?email=<emailaddress> valor al final del valor ConnectionUri . <emailaddress> es la dirección de correo electrónico de cualquier buzón en la ubicación geográfica de destino. Los permisos para ese buzón o la relación con sus credenciales no son un factor; la dirección de correo electrónico simplemente indica a Exchange Online PowerShell dónde conectarse.

Microsoft 365 o Microsoft 365 GCC los clientes normalmente no necesitan usar el parámetro ConnectionUri para conectarse a Exchange Online PowerShell. Sin embargo, para conectarse a una ubicación geográfica específica, debe usar el parámetro ConnectionUri para poder usar ?email=<emailaddress> en el valor.

Conectar a una ubicación geográfica en Exchange Online PowerShell

Las siguientes instrucciones de conexión funcionan para las cuentas que están configuradas o no para la autenticación multifactor (MFA).

  1. En una ventana de Windows PowerShell, cargue el módulo EXO V2 ejecutando el comando siguiente:

    Import-Module ExchangeOnlineManagement
    
  2. En el ejemplo siguiente, admin@contoso.onmicrosoft.com es la cuenta de administrador y la ubicación geográfica de destino es donde reside el buzón olga@contoso.onmicrosoft.com.

    Connect-ExchangeOnline -UserPrincipalName admin@contoso.onmicrosoft.com -ConnectionUri https://outlook.office365.com/powershell?email=olga@contoso.onmicrosoft.com
    
  3. Escriba la contraseña del admin@contoso.onmicrosoft.com en el símbolo del sistema que aparece. Si la cuenta está configurada para MFA, también debe escribir el código de seguridad.

Ver las ubicaciones geográficas disponibles configuradas en su organización de Exchange Online

Para ver la lista de ubicaciones geográficas configuradas en Microsoft 365 Multi-Geo, ejecute el siguiente comando en el PowerShell de Exchange Online:

Get-OrganizationConfig | Select -ExpandProperty AllowedMailboxRegions | Format-Table

Ver la ubicación geográfica central para su organización de Exchange Online

Para ver la ubicación geográfica central de su inquilino, ejecute el siguiente comando en el PowerShell de Exchange Online:

Get-OrganizationConfig | Select DefaultMailboxRegion

Buscar la ubicación geográfica de un buzón

El cmdlet Get-Mailbox en el PowerShell de Exchange Online muestra las siguientes propiedades multigeográficas en buzones:

  • Database: Las tres primeras letras del nombre de la base de datos corresponden al código geográfico, que indica dónde se encuentra el buzón. Para los buzones de archivo en línea, podría usarse la propiedad ArchiveDatabase.

  • MailboxRegion: Especifica el código de ubicación geográfica definido por el administrador (sincronizado desde PreferredDataLocation en Azure AD).

  • MailboxRegionLastUpdateTime: Indica cuándo se actualizó MailboxRegion por última vez (de forma automática o manual).

Para ver estas propiedades de un buzón, use la siguiente sintaxis:

Get-Mailbox -Identity <MailboxIdentity> | Format-List Database,MailboxRegion*

Por ejemplo, para ver la información geográfica del buzón chris@contoso.onmicrosoft.com, ejecute el siguiente comando:

Get-Mailbox -Identity chris@contoso.onmicrosoft.com | Format-List Database, MailboxRegion*

El resultado del comando tiene este aspecto:

Database                    : EURPR03DG077-db007
MailboxRegion               : EUR
MailboxRegionLastUpdateTime : 2/6/2018 8:21:01 PM

Nota

Si el código de ubicación geográfica en el nombre de la base de datos no coincide con el valor MailboxRegion, el buzón se colocará automáticamente en una cola de reubicación y se moverá a la ubicación geográfica especificada por el valor MailboxRegion (Exchange Online busca una falta de coincidencia entre estos valores de propiedad).

Mover un buzón existente basado únicamente en la nube a una ubicación geográfica específica

Un usuario basado únicamente en la nube es un usuario que no está sincronizado con el inquilino a través de AAD Connect. Dicho usuario se creó directamente en Azure AD. Use los cmdlets Get-MsolUser y Set-MsolUser en el módulo de Azure AD para Windows PowerShell para ver o especificar la ubicación geográfica donde se almacenará el buzón de un usuario basado únicamente en la nube.

Para ver el valor PreferredDataLocation de un usuario, use la siguiente sintaxis en el PowerShell de Azure AD:

Get-MsolUser -UserPrincipalName <UserPrincipalName> | Format-List UserPrincipalName,PreferredDataLocation

Por ejemplo, para ver el valor de PreferredDataLocation para el usuario michelle@contoso.onmicrosoft.com, ejecute el siguiente comando:

Get-MsolUser -UserPrincipalName michelle@contoso.onmicrosoft.com | Format-List

Para modificar el valor de PreferredDataLocation para un objeto de un usuario basado únicamente en la nube, use la siguiente sintaxis en el PowerShell de Azure AD:

Set-MsolUser -UserPrincipalName <UserPrincipalName> -PreferredDataLocation <GeoLocationCode>

Por ejemplo, para definir el valor de PreferredDataLocation en la ubicación geográfica Unión Europea (EUR) para el usuario michelle@contoso.onmicrosoft.com, ejecute el siguiente comando:

Set-MsolUser -UserPrincipalName michelle@contoso.onmicrosoft.com -PreferredDataLocation EUR

Nota

  • Como se mencionó anteriormente, no puede usar este procedimiento para los objetos de usuario sincronizados de Active Directory local. Tiene que cambiar el valor de PreferredDataLocation en Active Directory y sincronizarlo con AAD Connect. Para obtener más información, consulte Sincronización de Azure Active Directory Connect: configurar la ubicación de datos preferida para recursos de Microsoft 365.

  • El tiempo que se tarda en reubicar un buzón a una nueva ubicación geográfica depende de varios factores:

    • El tamaño y tipo de buzón.
    • La cantidad de buzones que se migrarán.
    • La disponibilidad de recursos de migración.

Traslado de un buzón inactivo a una ubicación geográfica específica

No se pueden mover buzones inactivos que se conservan con fines de cumplimiento (por ejemplo, buzones en suspensión por juicio) cambiando su valor PreferredDataLocation . Para mover un buzón inactivo a otra ubicación geográfica, siga estos pasos:

  1. Recupere el buzón inactivo. Para obtener instrucciones, consulte Recuperación de un buzón inactivo.

  2. Evite que el Asistente para carpetas administradas procese el buzón recuperado reemplazando <MailboxIdentity> por el nombre, alias, cuenta o dirección de correo electrónico del buzón y ejecutando el siguiente comando en Exchange Online PowerShell:

    Set-Mailbox <MailboxIdentity> -ElcProcessingDisabled $true
    
  3. Asigne una licencia Exchange Online plan 2 al buzón recuperado. Este paso es necesario para volver a colocar el buzón en suspensión por juicio. Para obtener instrucciones, consulte Asignación de licencias a usuarios.

  4. Configure el valor PreferredDataLocation en el buzón, tal como se describe en la sección anterior.

  5. Después de confirmar que el buzón se ha movido a la nueva ubicación geográfica, vuelva a colocar el buzón recuperado en suspensión por juicio. Para obtener instrucciones, consulte Colocación de un buzón en suspensión por juicio.

  6. Después de comprobar que la suspensión por juicio está en vigor, permita que el Asistente para carpetas administradas procese de nuevo el buzón reemplazando <MailboxIdentity> por el nombre, alias, cuenta o dirección de correo electrónico del buzón y ejecutando el siguiente comando en Exchange Online PowerShell:

    Set-Mailbox <MailboxIdentity> -ElcProcessingDisabled $false
    
  7. Vuelva a inactivar el buzón quitando la cuenta de usuario asociada al buzón. Para obtener instrucciones, consulte Eliminación de un usuario de la organización. Este paso también libera la licencia Exchange Online plan 2 para otros usos.

Nota: Al mover un buzón inactivo a otra ubicación geográfica, puede afectar a los resultados de la búsqueda de contenido o a la capacidad de buscar en el buzón desde la ubicación geográfica anterior. Para obtener más información, consulte Búsqueda y exportación de contenido en entornos multigeográficos.

Crear nuevos buzones basados en la nube en una ubicación geográfica específica

Para crear un nuevo buzón en una ubicación geográfica específica, debe realizar uno de estos pasos:

Para crear un nuevo usuario con licencia basado únicamente en la nube (que no esté sincronizado con AAD Connect) en una ubicación geográfica específica, use la siguiente sintaxis en el PowerShell de Azure AD:

New-MsolUser -UserPrincipalName <UserPrincipalName> -DisplayName "<Display Name>" [-FirstName <FirstName>] [-LastName <LastName>] [-Password <Password>] [-LicenseAssignment <AccountSkuId>] -PreferredDataLocation <GeoLocationCode>

Este ejemplo crea una cuenta de usuario para Elizabeth Brunner con los valores siguientes:

  • Nombre de usuario principal: ebrunner@contoso.onmicrosoft.com
  • Nombre: Elizabeth
  • Apellido: Brunner
  • Nombre para mostrar: Elizabeth Brunner
  • Contraseña: Se genera de forma aleatoria y se muestra en los resultados del comando (debido a que no se usa el parámetro contraseña)
  • Licencia: contoso:ENTERPRISEPREMIUM (E5)
  • Ubicación: Australia (AUS)
New-MsolUser -UserPrincipalName ebrunner@contoso.onmicrosoft.com -DisplayName "Elizabeth Brunner" -FirstName Elizabeth -LastName Brunner -LicenseAssignment contoso:ENTERPRISEPREMIUM -PreferredDataLocation AUS

Para obtener más información sobre cómo crear nuevas cuentas de usuario y cómo encontrar valores de LicenseAssignment en el PowerShell de Azure AD, consulte Crear cuentas de usuario con PowerShell y Ver licencias y servicios con PowerShell.

Nota

Si usa el PowerShell de Exchange Online para habilitar un buzón y necesita que este se cree directamente en la ubicación geográfica especificada en PreferredDataLocation, debe usar un cmdlet de Exchange Online como Enable-Mailbox o New-Mailbox directamente con el servicio basado en la nube. Si usa el cmdlet Enable-RemoteMailbox en el entorno local de Exchange PowerShell, el buzón se creará en la ubicación geográfica central.

Incorporar buzones existentes en el entorno local a una ubicación geográfica específica

Puede usar las herramientas y procesos de incorporación estándar para migrar un buzón del entorno local de una organización de Exchange a Exchange Online, incluidos el Panel de migración en el EAC y el cmdlet New-MigrationBatch del PowerShell de Exchange Online.

El primer paso consiste en comprobar que existe un objeto de usuario para que cada buzón se quiere incorporar y comprobar que el valor de PreferredDataLocation está configurado correctamente en Azure AD. Las herramientas de incorporación respetarán el valor de PreferredDataLocation y migrarán los buzones directamente a la ubicación geográfica especificada.

Como alternativa, puede seguir los pasos a continuación para incorporar buzones directamente a una ubicación geográfica específica con el cmdlet New-MoveRequest del PowerShell de Exchange Online.

  1. Compruebe que existe el objeto de usuario para cada buzón que se va a incorporar y que PreferredDataLocation está definido en el valor deseado en Azure AD. El valor de PreferredDataLocation se sincronizará con el atributo MailboxRegion del objeto de usuario del correo correspondiente en Exchange Online.

  2. Conéctese directamente con la ubicación geográfica satélite específica siguiendo las instrucciones de conexión mostradas anteriormente en este tema.

  3. En el PowerShell de Exchange Online, almacene en una variable las credenciales de administrador del entorno local que se usan para realizar una migración de buzones ejecutando el siguiente comando:

    $RC = Get-Credential
    
  4. En el PowerShell de Exchange Online, cree un nuevo New-MoveRequest similar al del ejemplo siguiente:

    New-MoveRequest -Remote -RemoteHostName mail.contoso.com -RemoteCredential $RC -Identity user@contoso.com -TargetDeliveryDomain <YourAppropriateDomain>
    
  5. Repita el paso 4 para cada buzón que quiera migrar del entorno local de Exchange a la ubicación geográfica satélite a la que está conectado actualmente.

  6. Si quiere migrar más buzones a ubicaciones geográficas satélite diferentes, repita los pasos 2 a 4 para cada ubicación específica.

Informes multigeográficos

Nota

La característica de informes multigeográfica está actualmente en versión preliminar, no está disponible en todas las organizaciones y está sujeta a cambios.

Los Informes de uso multigeográfico en el Centro de administración de Microsoft 365 muestran el número de usuarios por ubicación geográfica. El informe muestra la distribución de usuarios durante el mes actual y proporciona los datos históricos para los últimos 6 meses.

Consulte también

Administrar Microsoft 365 con PowerShell