別のExchange Onlineリージョンでホストされているメールボックスのコマンドレットを実行すると、"データベースが見つかりませんでした" というエラーが発生する

現象

自分がアカウント管理者であるとします。 アカウント リージョンとは別のNew-MailboxSearchSearch-MailboxAuditLogリージョンでホストされているメールボックスの 、、New-MailboxImportRequest、または New-MailboxRestoreRequest コマンドレットを実行しようとすると、次のいずれかのエラー メッセージが表示されます。

データベース "database>" が<見つかりませんでした。 正しく入力していることを確認します。

ExchangePrincipal オブジェクトには古い情報が含まれているため、メールボックス データベース GUID <> ユーザーのメールボックスに接続できません。 メールボックスが最近移動された可能性があります。

ただし、このシナリオでは、次のアクションを実行できます。

  • アカウントリージョンと同じリージョンでホストされているメールボックスに対して、これらのコマンドレットを正常に実行できます。
  • 別のリージョンでホストされているメールボックスに対して、または Get-MailboxなどのSet-CalendarProcessing他のコマンドレットを正常に実行できます。

原因

これらのコマンドレットは、管理者アカウントが配置されているリージョンとは異なるリージョンにあるメールボックスに対して失敗します。 管理者アカウントには、特定のリージョンにメールボックスがある場合や、既定のリージョンの仲裁メールボックスに接続できるメールが有効なユーザー アカウントの場合があります。

回避策

この問題を回避するには、コマンドレットを使用するときに パラメーターの値を変更することで、別の ConnectionUri リージョンへの接続を New-PSSession 強制できます。 たとえば、次のコマンドレットを実行できます。

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

パラメーターにConnectionUri追加された電子メール アドレスは、または New-MailboxRestoreRequest コマンドレットを実行New-MailboxSearchSearch-MailboxAuditLogNew-MailboxImportRequestするリージョンにあるメールボックス用である必要があります。

たとえば、メールボックスが欧州連合リージョンにあり、米国 リージョン内のメールボックスに対してコマンドレットを実行する場合は、米国 リージョン内のメールボックス (そのリージョン内の任意のメールボックス) を見つけて、そのメールボックスのメール アドレスをパラメーターに追加するConnectionUri必要があります。 これを行うには、米国 メールボックスに対する特別なアクセス許可を持っている必要はありません。 電子メール アドレスを追加すると、米国 リージョンで強制的に接続が確立されます。 これにより、コマンドレットを米国メールボックスに対して正常に実行できます。