Fehler "Datenbank konnte nicht gefunden werden" beim Ausführen von Cmdlets für ein Postfach, das in einer anderen Exchange Online Region gehostet wird

Symptome

Angenommen, Sie sind kontoadministrator. Wenn Sie versuchen, das New-MailboxSearchCmdlet , Search-MailboxAuditLog, New-MailboxImportRequestoder New-MailboxRestoreRequest für ein Postfach auszuführen, das in einer anderen Region als Ihrer Kontoregion gehostet wird, erhalten Sie eine der folgenden Fehlermeldungen:

Datenbank "<Database>" konnte nicht gefunden werden. Stellen Sie sicher, dass Sie sie richtig eingegeben haben.

Es kann keine Verbindung mit dem Postfach der GUID> der Postfachdatenbank <hergestellt werden, da das ExchangePrincipal-Objekt veraltete Informationen enthält. Das Postfach wurde möglicherweise kürzlich verschoben.

In diesem Szenario können Sie jedoch die folgenden Aktionen ausführen:

  • Sie können diese Cmdlets erfolgreich für ein Postfach ausführen, das in derselben Region wie Ihre Kontoregion gehostet wird.
  • Sie können erfolgreich andere Cmdlets wie Set-CalendarProcessing oder Get-Mailboxfür Postfächer ausführen, die in einer anderen Region gehostet werden.

Ursache

Diese Cmdlets schlagen für Postfächer fehl, die sich in einer anderen Region als der Region befinden, in der sich das Administratorkonto befindet. Ein Administratorkonto kann über ein Postfach in einer bestimmten Region verfügen, oder das Konto kann ein E-Mail-aktiviertes Benutzerkonto sein, das eine Verbindung mit den Vermittlungspostfächern in der Standardregion herstellen kann.

Problemumgehung

Um dieses Problem zu umgehen, können Sie eine Verbindung mit einer anderen Region erzwingen, indem Sie den Wert des ConnectionUri Parameters ändern, wenn Sie das New-PSSession Cmdlet verwenden. Sie können beispielsweise das folgende Cmdlet ausführen:

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

Die angefügte E-Mail-Adresse im ConnectionUri Parameter sollte sich für ein Postfach in der Region befinden, für die Sie das New-MailboxSearchCmdlet , Search-MailboxAuditLog, New-MailboxImportRequestoder New-MailboxRestoreRequest ausführen möchten.

Wenn sich Ihr Postfach beispielsweise in der Region Der Europäischen Union befindet und Sie das Cmdlet für ein Postfach in der USA Region ausführen möchten, müssen Sie ein Postfach in der USA Region suchen (es kann sich um ein beliebiges Postfach in dieser Region handeln) und dann die E-Mail-Adresse dieses Postfachs an den ConnectionUri Parameter anfügen. Dazu benötigen Sie keine speziellen Berechtigungen für das USA Postfach. Das Anfügen der E-Mail-Adresse erzwingt, dass die Verbindung in der USA Region hergestellt wird. Dadurch können die Cmdlets für ein USA Postfach erfolgreich ausgeführt werden.