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:
Creare un account "<targetdomain>\<fbaccount>" nella foresta di destinazione.
Nota: Può trattarsi di un account utente normale. Non è necessaria alcuna cassetta postale.
Concedere le autorizzazioni al nuovo account nella foresta di destinazione:
set-AvailabilityConfig -PerUserAccount <targetdomain>\<fbaccount>
Nella foresta di origine, rimuovere lo spazio degli indirizzi di disponibilità esistente:
remove-AvailabilityAddressSpace <ID of the AvailabilityAddressSpace of Target domain>
Aggiungere un nuovo spazio indirizzi di disponibilità. Questa volta, imposta
-UseServiceAccountsu$false, quindi usa l'opzione-Credentials:Add-AvailabilityAddressSpace -ForestName <Target Forest Name> -AccessMethod PerUserFB -UseServiceAccount $false -Credentials (Get-Credential)
Quando vengono richieste le credenziali, immetterle per
targetdomain\fbaccount.Riavviare Internet Information Services (IIS) eseguendo il cmdlet di PowerShell seguente:
Restart-Service W3SVC, WAS
Metodo 2
- Configurare la condivisione federata tra le organizzazioni di Exchange.
- 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