Errore "Impossibile connettersi alla cassetta postale" quando si eseguono cmdlet per una cassetta postale ospitata in un'area di Exchange Online diversa

Sintomi

Si supponga di essere un amministratore dell'account. Quando si tenta di eseguire il Search-Mailbox cmdlet per una cassetta postale ospitata in un'area diversa dall'area dell'account, viene visualizzato il messaggio di errore seguente:

Non è possibile connettersi alla cassetta postale del GUID <> del database cassette postali dell'utente perché l'oggetto ExchangePrincipal contiene informazioni obsolete. La cassetta postale potrebbe essere stata spostata di recente.

Tuttavia, in questo scenario è possibile eseguire le azioni seguenti:

  • È possibile eseguire correttamente questo cmdlet per una cassetta postale ospitata nella stessa area dell'area dell'account.
  • È possibile eseguire correttamente altri cmdlet, ad Set-CalendarProcessing esempio o Get-Mailbox, per le cassette postali ospitate in un'area diversa.

Causa

Questo problema si verifica perché il cmdlet non funziona per una cassetta postale che si trovi in un'area diversa dall'area dell'amministratore.

Soluzione alternativa 1

Usare la funzionalità di ricerca ed eliminazione nel Centro conformità & sicurezza.

Soluzione alternativa 2

Forzare una connessione a un'altra area modificando il valore del ConnectionUri parametro quando si usa il New-PSSession cmdlet . Ad esempio, è possibile eseguire il cmdlet seguente:

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

L'indirizzo di posta elettronica aggiunto nel ConnectionUri parametro deve essere per una cassetta postale nell'area per cui si vuole eseguire il Search-Mailbox cmdlet.

Ad esempio, se la cassetta postale si trova nell'area unione europea e si vuole eseguire il cmdlet su una cassetta postale nell'area Stati Uniti, è necessario individuare una cassetta postale nell'area Stati Uniti (può essere qualsiasi cassetta postale in tale area) e quindi aggiungere l'indirizzo di posta elettronica di tale cassetta postale al ConnectionUri parametro . Per poter eseguire questa operazione, non è necessario disporre di autorizzazioni speciali per la cassetta postale Stati Uniti. L'aggiunta dell'indirizzo di posta elettronica forza la connessione nell'area Stati Uniti. In questo modo i cmdlet possono essere eseguiti correttamente per una cassetta postale di Stati Uniti.