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-MailboxSearch
Cmdlet , Search-MailboxAuditLog
, New-MailboxImportRequest
oder 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
oderGet-Mailbox
fü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-MailboxSearch
Cmdlet , Search-MailboxAuditLog
, New-MailboxImportRequest
oder 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.