Simptome
După ce faceți upgrade la actualizarea cumulativă 3 pentru Microsoft Exchange server 2019 sau 14 de actualizare cumulativă pentru Exchange Server 2016, primiți următorul mesaj de eroare:
Nume jurnal: cerere
Sursa: MSExchange Autodescoperire
Data: DateTime
ID eveniment: 1
Categorie activitate: web
Nivel: eroare
Cuvinte cheie: Classic
Utilizator: N/A
Computer: ComputerName
Descrierea /:
Excepție netratată "referința obiectului nu este setată la o instanță a unui obiect."
Stack Trace: la Microsoft. Exchange. AutoDiscoverV2. FlightSettingRepository. GetHostNameFromVdir (ADObjectId serverSiteId, șir protocol)
la Microsoft. Exchange. AutoDiscoverV2. AutoDiscoverV2. ExecuteOnPremEndFlow (AutoDiscoverV2Request cerere)
la Microsoft. Exchange. AutoDiscoverV2. AutoDiscoverV2. execute (AutoDiscoverV2Request cerere, Itenantrepozory tenantRepository)
la Microsoft. Exchange. AutoDiscoverV2. AutoDiscoverV2HandlerBase. < > c__DisplayClass11_0. < ProcessRequest > b__0 ()
la Microsoft. Exchange. Common. IL. ILUtil. DoTryFilterCatch (Action Trydelegat, func ' 2 Filterdelegat, Action ' 1 Catchdelegat)
Soluție de evitare
Pentru a rezolva această problemă, ar trebui să Verificați URL-ul extern pentru directoarele virtuale următoarele:
Get-WebServicesVirtualDirectory-serverul YourExchangeServerName | FL name, * URL *
Get-AutodiscoverVirtualDirectory-serverul YourExchangeServerName | FL name, * URL *
Get-ActiveSyncVirtualDirectory-serverul YourExchangeServerName | FL name, * URL *
Dacă URL-ul extern este necompletat, atribuiți o valoare URL-ul extern care corespunde cu public FQDN.
Exemplu:
Pasul: Verificați URL-ul de descoperire automată utilizând cmdletul următoarele.
Get-AutodiscoverVirtualDirectory-serverul YourExchangeServerName | FL name, * URL *
Nume: Autodescoperire (default web site)
InternalUrl
ExternalURL
Dacă ExternalUrl-ul este gol, utilizați pasul pentru a asocia o valoare care corespunde cu public FQDN la Autodiscover URL extern.
Pasul etapa: Setați Autodiscover URL extern utilizând cmdletul următoarele.
Get-AutodiscoverVirtualDirectory-serverul YourExchangeServerName | set-AutodiscoverVirtualDirectory-ExternalUrl https://autodiscover.FQDN/Autodiscover/Autodiscover.xml
Notă
-
ExternalUrl este accesibilă numai atunci când adăugați PSSnapin într-o nouă sesiune PowerShell (nu EMS) pe Exchange Server 2019, Exchange Server 2016 și Exchange Server 2013.
-
Este posibil să primiți un mesaj de eroare dacă nu adăugați PSSnapin în noua sesiune PowerShell. De exemplu, executați cmdletul următoarele fără a adăuga PSSnapin în noua sesiune PowerShell:
Ia-AutodiscoverVirtualDirectory-Server $env: COMPUTERNAME | Set-AutodiscoverVirtualDirectory-ExternalUrl "https://autodiscover.365labs.net/Autodiscover/Autodiscover.xml"
Apoi, primiți următorul mesaj de eroare:
Imposibil de găsit un parametru care corespunde numelui parametrului ' ExternalUrl '.
+ CategoryInfo: InvalidArgument: (:) [Set-AutodiscoverVirtualDirectory], ParameterBindingException
+ FullyQualifiedErrorId: NamedParameterNotFound, set-AutodiscoverVirtualDirectory
+ PSComputerName: ex15.365labs.net
Pentru a rezolva această problemă, ar trebui să executați următoarea comandă pentru a face ExternalUrl accesibile:
PS C:\PowerShell > Add-PSSnapin Microsoft. Exchange. Management. PowerShell. E2010
Referințe
Aflați despre terminologia utilizată de Microsoft pentru a descrie actualizările de software.
Mai multe informații
Microsoft a realizat această problemă și va posta mai multe informații în acest articol atunci când acesta devine disponibil.