Symptom
När du uppgraderar till kumulativ uppdatering 3 för Microsoft Exchange server 2019 eller kumulativ uppdatering 14 för Exchange Server 2016, visas följande felmeddelande:
Loggnamn: program
Källa: MSExchange automatisk upptäckt
Datum: datetime
Händelse-ID: 1
Aktivitetskategori: webb
Nivå: fel
Nyckelord: Classic
Användare: N/A
Dator: datornamn
Beskrivning:
Ohanterat undantag "Objektreferensen har inte angetts till en instans av ett objekt."
Stack spårning: vid Microsoft. Exchange. AutoDiscoverV2. FlightSettingRepository. GetHostNameFromVdir (ADObjectId serverSiteId, sträng protokoll)
vid Microsoft. Exchange. AutoDiscoverV2. AutoDiscoverV2. ExecuteOnPremEndFlow (AutoDiscoverV2Request begäran)
vid Microsoft. Exchange. AutoDiscoverV2. AutoDiscoverV2. Execute (AutoDiscoverV2Request begäran, ITenantRepository tenantRepository)
vid Microsoft. Exchange. AutoDiscoverV2. AutoDiscoverV2HandlerBase. < > c__DisplayClass11_0. < ProcessRequest > b__0 ()
vid Microsoft. Exchange. Common. IL. ILUtil. DoTryFilterCatch (åtgärd tryDelegate, Func ' 2 Filterdelegat, åtgärd ' 1 catchDelegate)
Lösning
Undvik det här problemet bör du kontrollera den externa URL för följande virtuella kataloger:
Hämta WebServicesVirtualDirectory-Server YourExchangeServerName | fl namn, * URL *
Hämta AutodiscoverVirtualDirectory-Server YourExchangeServerName | fl namn, * URL *
Hämta ActiveSyncVirtualDirectory-Server YourExchangeServerName | fl namn, * URL *
Om den externa URL: en är tom, tilldela ett värde till den externa URL som motsvarar den offentliga FQDN.
Exempel:
Steg 1: Kontrollera Autodiscover-URL med hjälp av följande cmdlet.
Hämta AutodiscoverVirtualDirectory-Server YourExchangeServerName | fl namn, * URL *
Namn: Autodiscover (standardwebbplats)
InternalUrl
ExternalUrl
Om ExternalUrl är tom, använder du steg 2 för att tilldela ett värde som motsvarar den offentliga FQDN till automatisk upptäckt extern URL.
Steg 2: Ange den externa URL: en för automatisk upptäckt med hjälp av följande cmdlet.
Hämta AutodiscoverVirtualDirectory-Server YourExchangeServerName | set-AutodiscoverVirtualDirectory-ExternalUrl https://autodiscover.FQDN/Autodiscover/Autodiscover.xml
Obs!
-
ExternalUrl är endast tillgänglig när du lägger till PSSnapin i en ny PowerShell-session (inte EMS) på Exchange Server 2019, Exchange Server 2016 och Exchange Server 2013.
-
Du kan få ett felmeddelande om du inte lägger till PSSnapin i den nya PowerShell-sessionen. Till exempel kör du följande cmdlet utan att lägga till PSSnapin i den nya PowerShell-sessionen:
Hämta AutodiscoverVirtualDirectory-Server $env: COMPUTERNAME | Set-AutodiscoverVirtualDirectory-ExternalUrl "https://autodiscover.365labs.net/Autodiscover/Autodiscover.xml"
Sedan visas följande felmeddelande:
Det går inte att hitta en parameter som matchar parameternamnet ExternalUrl.
+ CategoryInfo: InvalidArgument: (:) [Ange AutodiscoverVirtualDirectory], ParameterBindingException
+ FullyQualifiedErrorId: NamedParameterNotFound, uppsättning-AutodiscoverVirtualDirectory
+ PSComputerName: ex15.365labs.net
Undvik det här problemet bör du köra följande kommando för att göra ExternalUrl tillgänglig:
PS C:\PowerShell > Add-PSSnapin Microsoft. Exchange. Management. PowerShell. E2010
Referenser
Lär dig mer om terminologin som Microsoft använder för att beskriva programuppdateringar.
Mer information
Microsoft har insett detta problem och kommer att publicera mer information i den här artikeln när den blir tillgänglig.