Errore "(400) Richiesta non valida" durante l'individuazione automatica per la disponibilità per utente in una topologia tra foreste attendibile

Si applica a
Exchange Server 2019 Exchange Server 2016 Exchange Server 2013

Sintomi

Quando si tenta di richiedere informazioni sulla disponibilità per un utente in un insieme di strutture diverso in una topologia tra insiemi di strutture attendibile, la richiesta non riesce e viene generato il messaggio di errore seguente:

  • MessageText: "Individuazione automatica non riuscita per l'indirizzo user@domain.com di posta elettronica con errore Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverFailedException: Il server remoto ha restituito un errore: (400) Richiesta non valida. Le informazioni sulla richiesta sono URL di individuazione: https:// targetdomain.com/Autodiscover/Autodiscover.xml, EmailAddress: <User>SMTP:user@ targetdomain.com. >--- System.Net.WebException: il server remoto ha restituito un errore: (400) Richiesta non valida.
    in System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
  • in Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverRequest.EndInvoke(IAsyncResult asyncResult)
    --- Fine dell'analisi dello stack di eccezioni interno ---

Causa

Si tratta di un problema noto presente nell'aggiornamento della sicurezza di aprile 2021 e maggio 2021 per Microsoft Exchange Server 2019, 2016 e 2013.

Soluzione alternativa

Per ovviare a questo problema, utilizzare uno dei metodi seguenti.

Metodo 1

Non usare un account di servizio quando si configura lo spazio degli indirizzi di disponibilità. Per configurare lo spazio degli indirizzi in modo efficace, attenersi alla seguente procedura:

  1. Creare un account "<targetdomain>\<fbaccount>" nella foresta di destinazione.

    Nota: Può trattarsi di un account utente normale. Non è necessaria alcuna cassetta postale.

  2. Concedere le autorizzazioni al nuovo account nella foresta di destinazione:

    • set-AvailabilityConfig -PerUserAccount <targetdomain>\<fbaccount>
  3. Nella foresta di origine, rimuovere lo spazio degli indirizzi di disponibilità esistente:

    • remove-AvailabilityAddressSpace <ID of the AvailabilityAddressSpace of Target domain>
  4. Aggiungere un nuovo spazio indirizzi di disponibilità. Questa volta, imposta -UseServiceAccount su $false, quindi usa l'opzione -Credentials :

    • Add-AvailabilityAddressSpace -ForestName <Target Forest Name> -AccessMethod PerUserFB -UseServiceAccount $false -Credentials (Get-Credential)
  5. Quando vengono richieste le credenziali, immetterle per targetdomain\fbaccount.

  6. Riavviare Internet Information Services (IIS) eseguendo il cmdlet di PowerShell seguente:

  • Restart-Service W3SVC, WAS

Metodo 2

  1. Configurare la condivisione federata tra le organizzazioni di Exchange.
  2. Riavviare Internet Information Services (IIS) eseguendo il cmdlet di PowerShell seguente:
  • Restart-Service W3SVC, WAS

Riferimenti

Configurazione della condivisione federata tra le organizzazioni di Exchange | Microsoft Docs

Descrizione dell'aggiornamento della sicurezza per Microsoft Exchange Server 2019, 2016 e 2013: 13 aprile 2021 (KB5001779)