Partager via


Administration des boîtes aux lettres Exchange Online dans un environnement multigéographique

Exchange Online PowerShell est nécessaire pour afficher et configurer plusieurs propriétés géographiques dans votre environnement Microsoft 365. Pour vous connecter à Exchange Online PowerShell, voir Connexion à Exchange Online PowerShell.

Vous avez besoin du Kit de développement logiciel (SDK) Microsoft Graph PowerShell pour afficher la propriété PreferredDataLocation sur les objets utilisateur. Les objets utilisateur qui sont synchronisés via Azure Active Direct Connect dans Microsoft Entra ID ont directement leur valeur PreferredDataLocation. Les administrateurs peuvent modifier manuellement des objets utilisateur cloud uniquement via Microsoft Graph PowerShell, comme décrit dans cet article. Pour vous connecter à Microsoft Graph PowerShell, consultez Se connecter à Microsoft Graph PowerShell.

Dans Exchange Online environnements multigéographiques, vous n’avez pas besoin d’effectuer d’étapes manuelles pour ajouter des emplacements géographiques à votre locataire. Une fois que vous avez reçu le billet du Centre de messages indiquant que la zone multigéographique est prête pour Exchange Online, tous les emplacements géographiques disponibles sont prêts et configurés pour que vous les utilisiez.

Se connecter directement à un emplacement géographique à l’aide d’Exchange Online PowerShell

En règle générale, Exchange Online PowerShell se connecte à l’emplacement géographique central. Vous pouvez cependant aussi vous connecter directement à des emplacements satellites géographiques. En raison des améliorations apportées aux performances, nous vous recommandons de vous connecter directement à l’emplacement satellite géographique lorsque vous gérez uniquement des utilisateurs situés dans cet emplacement.

Les conditions requises pour l’installation et l’utilisation du module PowerShell Exchange Online sont décrites dans Installer et gérer le module PowerShell Exchange Online.

Pour connecter Exchange Online PowerShell à un emplacement géographique spécifique, le paramètre ConnectionUri est différent des instructions de connexion standard. Les autres commandes et valeurs sont identiques.

Plus précisément, vous devez ajouter la valeur à la ?email=<emailaddress> fin de la valeur ConnectionUri . <emailaddress> est l’adresse e-mail de toute boîte aux lettres dans l’emplacement géographique cible. Vos autorisations sur cette boîte aux lettres ou la relation à vos informations d’identification ne sont pas un facteur ; l’adresse e-mail indique simplement Exchange Online PowerShell où se connecter.

Les clients Microsoft 365 ou Microsoft 365 GCC n’ont généralement pas besoin d’utiliser le paramètre ConnectionUri pour se connecter à Exchange Online PowerShell. Toutefois, pour vous connecter à un emplacement géographique spécifique, vous devez utiliser le paramètre ConnectionUri afin de pouvoir utiliser ?email=<emailaddress> dans la valeur .

Se connecter à un emplacement géographique dans Exchange Online PowerShell

Les instructions de connexion suivantes fonctionnent pour les comptes qui sont ou ne sont pas configurés pour l’authentification multifacteur (MFA).

  1. Dans une fenêtre PowerShell, chargez le module PowerShell Exchange Online en exécutant la commande suivante :

    Import-Module ExchangeOnlineManagement
    
  2. Dans l’exemple suivant, admin@contoso.onmicrosoft.com est le compte d’administrateur et l’emplacement géographique cible est l’emplacement où réside la boîte aux lettres olga@contoso.onmicrosoft.com .

    Connect-ExchangeOnline -UserPrincipalName admin@contoso.onmicrosoft.com -ConnectionUri https://outlook.office365.com/powershell?email=olga@contoso.onmicrosoft.com
    
  3. Entrez le mot de passe de dans admin@contoso.onmicrosoft.com l’invite qui s’affiche. Si le compte est configuré pour l’authentification multifacteur, vous devez également entrer le code de sécurité.

Affichage des emplacements géographiques disponibles configurés dans votre organisation Exchange Online

Pour afficher la liste des emplacements géographiques configurés dans Microsoft 365 Multi-Geo, exécutez la commande suivante dans Exchange Online PowerShell :

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

Afficher l’emplacement géographique central de votre organisation Exchange Online

Pour afficher l’emplacement géographique central de votre locataire, exécutez la commande suivante dans Exchange Online PowerShell :

Get-OrganizationConfig | Select DefaultMailboxRegion

Recherche de l’emplacement géographique d’une boîte aux lettres

La cmdlet Get-Mailbox dans Exchange Online PowerShell affiche les propriétés multigéographiques associées suivantes sur les boîtes aux lettres :

  • Base de données : les trois premières lettres du nom de la base de données correspondent au code géographique, qui vous indique l’emplacement actuel de la boîte aux lettres. Pour les boîtes aux lettres d’archivage en ligne, il convient d’utiliser la propriété ArchiveDatabase.
  • MailboxRegion : spécifie le code d’emplacement géographique qui a été défini par l’administrateur (synchronisé à partir de PreferredDataLocation dans Microsoft Entra ID).
  • MailboxRegionLastUpdateTime : indique quand la propriété MailboxRegion a été mise à jour (automatiquement ou manuellement) pour la dernière fois.

Pour afficher ces propriétés pour une boîte aux lettres, utilisez la syntaxe suivante :

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

Par exemple, pour voir les informations géographiques de la boîte aux lettres chris@contoso.onmicrosoft.com, exécutez la commande suivante :

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

Le résultat de la commande ressemble à ceci :

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

Remarque

Si le code d’emplacement géographique dans le nom de la base de données ne correspond pas à la valeur MailboxRegion, la boîte aux lettres est automatiquement placée dans une file d’attente de déplacement et déplacée vers l’emplacement géographique spécifié par la valeur MailboxRegion (Exchange Online recherche une incompatibilité entre ces valeurs de propriété).

Déplacer une boîte aux lettres cloud uniquement vers un emplacement géographique spécifique

Un utilisateur cloud uniquement (un utilisateur créé directement dans Microsoft Entra ID) est un utilisateur qui n’est pas synchronisé avec le locataire via Microsoft Entra Connect. Utilisez les applets de commande Get-MgUser et Set-MgUser dans Microsoft Graph PowerShell pour afficher ou spécifier l’emplacement géographique où la boîte aux lettres d’un utilisateur cloud uniquement est stockée.

Pour afficher la valeur PreferredDataLocation pour les utilisateurs, exécutez la commande suivante dans Microsoft Graph PowerShell :

Get-MgUser -All -Property PreferredDataLocation,ID,UserPrincipalName| Format-Table PreferredDataLocation,ID,UserPrincipalName -AutoSize

Utilisez la valeur d’ID de la commande précédente pour modifier la valeur PreferredDataLocation pour un objet utilisateur cloud uniquement :

Update-MgUser -UserId <ID> -PreferredDataLocation <GeoLocationCode>

Par exemple, pour définir la valeur PreferredDataLocation sur la zone géographique de l’Union européenne (EUR) pour l’ID spécifié, exécutez la commande suivante :

Update-MgUser -UserId dba12422-ac75-486a-a960-cd7cb3f6963f -PreferredDataLocation EUR

Pour obtenir des informations détaillées sur la syntaxe et les paramètres, consultez Get-MgUser et Update-MgUser.

Remarque

  • Comme mentionné précédemment, vous ne pouvez pas utiliser cette procédure pour les objets utilisateur synchronisés à partir de Active Directory local. Vous devez modifier la valeur PreferredDataLocation dans Active Directory et la synchroniser à l’aide de Microsoft Entra Connect. Pour plus d’informations, consultez Microsoft Entra Connect Sync : Configurer l’emplacement de données préféré pour les ressources Microsoft 365.

  • Le temps nécessaire pour déplacer une boîte aux lettres vers un nouvel emplacement géographique dépend de plusieurs facteurs :

    • la taille et le type de boîte aux lettres ;
    • le nombre total de boîtes aux lettres déplacées ;
    • la disponibilité des ressources nécessaires pour le déplacement.

Déplacer une boîte aux lettres inactive vers une zone géographique spécifique

Remarque

Lorsque vous déplacez une boîte aux lettres inactive vers un autre emplacement géographique, vous pouvez affecter les résultats de la recherche de contenu ou la possibilité d’effectuer des recherches dans la boîte aux lettres à partir de l’emplacement géographique précédent. Pour plus d’informations, consultez Recherche et exportation de contenu dans des environnements multigéographiques.

Vous ne pouvez pas déplacer les boîtes aux lettres inactives qui sont conservées à des fins de conformité (par exemple, les boîtes aux lettres en conservation pour litige) en modifiant leur valeur PreferredDataLocation . Pour déplacer une boîte aux lettres inactive vers une autre zone géographique, procédez comme suit :

  1. Récupérez la boîte aux lettres inactive. Pour obtenir des instructions, consultez Récupérer une boîte aux lettres inactive.

  2. Empêchez l’Assistant Dossier managé de traiter la boîte aux lettres récupérée en <remplaçant MailboxIdentity> par le nom, l’alias, le compte ou l’adresse e-mail de la boîte aux lettres et en exécutant la commande suivante dans Exchange Online PowerShell :

    Set-Mailbox <MailboxIdentity> -ElcProcessingDisabled $true
    
  3. Attribuez une licence Exchange Online Plan 2 à la boîte aux lettres récupérée. Cette étape est nécessaire pour remettre la boîte aux lettres en attente pour litige. Pour obtenir des instructions, consultez Attribuer des licences aux utilisateurs.

  4. Configurez la valeur PreferredDataLocation sur la boîte aux lettres comme décrit dans la section précédente.

  5. Une fois que vous avez confirmé que la boîte aux lettres a été déplacée vers le nouvel emplacement géographique, remettez la boîte aux lettres récupérée en attente pour litige. Pour obtenir des instructions, consultez Placer une boîte aux lettres en attente pour litige.

  6. Après avoir vérifié que la conservation pour litige est en place, autorisez l’Assistant Dossier managé à traiter à nouveau la boîte aux lettres en <remplaçant MailboxIdentity> par le nom, l’alias, le compte ou l’adresse e-mail de la boîte aux lettres et en exécutant la commande suivante dans Exchange Online PowerShell :

    Set-Mailbox <MailboxIdentity> -ElcProcessingDisabled $false
    
  7. Rendez la boîte aux lettres inactive à nouveau en supprimant le compte d’utilisateur associé à la boîte aux lettres. Pour obtenir des instructions, consultez Supprimer un utilisateur de votre organization. Cette étape libère également la licence Exchange Online Plan 2 pour d’autres utilisations.

Créer des boîtes aux lettres cloud dans un emplacement géographique spécifique

Pour créer une boîte aux lettres dans un emplacement géographique spécifique, vous devez effectuez l’une des opérations suivantes :

Pour créer un utilisateur sous licence cloud uniquement (non Microsoft Entra Connect synchronisé) dans un emplacement géographique spécifique, utilisez la syntaxe suivante dans Microsoft Graph PowerShell :

$PasswordProfile = @{Password = '<Password>'}

New-MgUser -DisplayName "<Display Name>" -AccountEnabled -MailNickName <Alias> -UserPrincipalName <Alias>@<domain> -PasswordProfile $PasswordProfile [-GivenName <FirstName>] [-SurName <LastName>] -PreferredDataLocation <GeoLocationCode>

Cet exemple crée un compte d’utilisateur pour Elizabeth Brunner avec les valeurs suivantes :

  • Nom d’affichage : Elizabeth Brunner
  • Alias : ebrunner
  • Nom d’utilisateur principal :ebrunner@contoso.onmicrosoft.com
  • Mot de passe : xWwvJ]6NMw+bWH-d
  • Prénom : Elizabeth
  • Nom : Brunner
  • Emplacement : Australie (AUS)
$PasswordProfile = @{Password = 'xWwvJ]6NMw+bWH-d'}

New-MgUser -DisplayName "Elizabeth Brunner" -AccountEnabled -MailNickName ebrunner -UserPrincipalName ebrunner@contoso.onmicrosoft.com -PasswordProfile $PasswordProfile -GivenName Elizabeth -SurName Brunner -PreferredDataLocation AUS

Pour obtenir des informations détaillées sur la syntaxe et les paramètres, consultez New-MgUser.

Remarque

Si vous activez une boîte aux lettres dans Exchange Online PowerShell et que vous avez besoin que la boîte aux lettres soit créée directement à l’emplacement géographique spécifié dans PreferredDataLocation, vous devez utiliser une applet de commande Exchange Online comme Enable-Mailbox ou New-Mailbox directement dans le service cloud. Si vous utilisez l’applet de commande Enable-RemoteMailbox dans Exchange PowerShell local, la boîte aux lettres est créée à l’emplacement géographique central.

Intégrer des boîtes aux lettres locales existant dans un emplacement géographique spécifique

Vous pouvez vous servir des outils et processus d’intégration standard pour migrer une boîte aux lettres d’une organisation Exchange locale vers Exchange Online. Ces outils sont le Tableau de bord de migration dans le Centre d’administration Exchange et la cmdlet New-MigrationBatch dans Exchange Online PowerShell.

La première étape consiste à vérifier qu’un objet utilisateur existe pour chaque boîte aux lettres à intégrer et à vérifier que la valeur PreferredDataLocation correcte est configurée dans Microsoft Entra ID. Les outils d’intégration respectent la valeur PreferredDataLocation et migrent les boîtes aux lettres directement vers l’emplacement géographique spécifié.

Ou bien, pour intégrer les boîtes aux lettres directement dans un emplacement géographique à l’aide de la cmdlet New-MoveRequest dans Exchange Online PowerShell, vous pouvez également procéder comme suit.

  1. Vérifiez que l’objet utilisateur existe pour chaque boîte aux lettres à intégrer et que PreferredDataLocation est défini sur la valeur souhaitée dans Microsoft Entra ID. La valeur de PreferredDataLocation est synchronisée avec l’attribut MailboxRegion de l’objet utilisateur de messagerie correspondant dans Exchange Online.

  2. Connectez-vous directement à l’emplacement géographique spécifique du satellite en suivant les instructions de connexion fournies plus haut dans cet article.

  3. Dans Exchange Online PowerShell, stockez les informations d’identification d’administrateur locales utilisées pour effectuer une migration de boîte aux lettres dans une variable en exécutant la commande suivante :

    $RC = Get-Credential
    
  4. Dans Exchange Online PowerShell, créez une cmdlet New-MoveRequest similaire à l’exemple suivant :

    New-MoveRequest -Remote -RemoteHostName mail.contoso.com -RemoteCredential $RC -Identity user@contoso.com -TargetDeliveryDomain <YourAppropriateDomain>
    
  5. Répétez l’étape 4 pour chaque boîte aux lettres dont vous avez besoin pour migrer d’Exchange local vers l’emplacement géographique satellite auquel vous êtes actuellement connecté.

  6. Si vous devez migrer des boîtes aux lettres supplémentaires vers un autre emplacement géographique satellite, répétez les étapes 2 à 4 pour chaque emplacement spécifique.

Génération de rapports multigéographiques

Remarque

La fonctionnalité de création de rapports multigéographiques est actuellement en préversion, n’est pas disponible dans toutes les organisations et est susceptible d’être modifiée.

Les rapports d’utilisation multigéographique dans le Centre d’administration Microsoft 365 affichent le nombre d’utilisateurs par emplacement géographique. Le rapport affiche la distribution des utilisateurs pour le mois en cours et fournit des données historiques pour les six derniers mois.

Voir aussi

Gestion de Microsoft 365 à l’aide de PowerShell