Erreur « Impossible de trouver la base de données » lorsque vous exécutez des cmdlets pour une boîte aux lettres hébergée dans une autre Exchange Online région

Symptômes

Supposons que vous êtes administrateur de compte. Lorsque vous essayez New-MailboxSearchd’exécuter la cmdlet , Search-MailboxAuditLogou New-MailboxImportRequest``New-MailboxRestoreRequest la cmdlet, pour une boîte aux lettres hébergée dans une autre région que votre région de compte, vous recevez l’un des messages d’erreur suivants :

Impossible de trouver la base de données «<database> ». Assurez-vous que vous l’avez tapé correctement.

Ne peut pas se connecter à la boîte aux lettres du GUID <GUID> de base de données de boîtes aux lettres de l’utilisateur, car l’objet ExchangePrincipal contient des informations obsolètes. La boîte aux lettres a peut-être été déplacée récemment.

Toutefois, dans ce scénario, vous pouvez faire les actions suivantes :

  • Vous pouvez exécuter ces cmdlets pour une boîte aux lettres hébergée dans la même région que votre région de compte.
  • Vous pouvez exécuter d’autres cmdlets, Set-CalendarProcessing Get-Mailboxtelles que ou , pour les boîtes aux lettres hébergées dans une autre région.

Cause

Ces cmdlets échouent pour les boîtes aux lettres qui se trouvent dans une région différente de la région dans laquelle se trouve le compte d’administrateur. Un compte d’administrateur peut avoir une boîte aux lettres dans une région particulière ou il peut s’agit d’un compte d’utilisateur à messagerie qui peut se connecter aux boîtes aux lettres d’arbitrage dans la région par défaut.

Solution de contournement

Pour contourner ce problème, ConnectionUri vous pouvez forcer une connexion à une autre région en modifiant la valeur du paramètre lorsque vous utilisez l’cmdlet New-PSSession . Par exemple, vous pouvez exécuter l’cmdlet suivante :

New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid?email=alias@contoso.com-Credential $UserCredential -Authentication Basic -AllowRedirection

L’adresse de ConnectionUri New-MailboxSearchmessagerie dans le paramètre doit être pour une boîte aux lettres qui se trouver dans la région pour laquelle vous souhaitez exécuter la cmdlet , Search-MailboxAuditLog, ou New-MailboxImportRequest``New-MailboxRestoreRequest .

Par exemple, si votre boîte aux lettres se trouve dans la région Union européenne et que vous souhaitez exécuter la cmdlet sur une boîte aux lettres dans la région États-Unis, vous devez localiser une boîte aux lettres dans la région États-Unis (il peut s’agit de n’importe quelle boîte aux lettres de cette région), ConnectionUri puis ajoutez l’adresse e-mail de cette boîte aux lettres au paramètre. Pour ce faire, vous n’avez pas besoin d’autorisations spéciales sur la boîte aux lettres États-Unis’utilisateur. L’attente de l’adresse de messagerie force la connexion à la États-Unis région. Cela permet d’exécuter correctement les cmdlets pour une boîte aux lettres États-Unis’utilisateur.