Symptom
När du uppgraderar till kumulativ uppdatering 3 för Microsoft Exchange Server 2019 eller kumulativ uppdatering 14 för Exchange Server 2016 får du följande felmeddelande:
Loggnamn: Program
Källa: MSExchange Autodiscover
Datum: DateTime
Händelse-ID: 1
Aktivitetskategori: Webb
Nivå: Fel
Nyckelord: Klassisk
Användare: N/A
Dator: Datornamn
Beskrivning:
Ohanterat undantag "Objektreferensen har inte angetts till en instans av ett objekt."
Stackspårning: vid Microsoft.Exchange.AutoDiscoverV2.FlightSettingRepository.GetHostNameFromVdir(ADObjectId serverSiteId, String protocol)
vid Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.ExecuteOnPremEndFlow(AutoDiscoverV2Request request)
på Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.Execute(AutoDiscoverV2Request request, ITenantRepository tenantRepository)
på Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2HandlerBase.<>c__DisplayClass11_0.<ProcessRequest>b__0()
at Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(Action tryDelegate, Func'2 filterDelegate, Action'1 catchDelegate)
Lösning
Du kan kringgå problemet genom att kontrollera den externa URL-adressen för följande virtuella kataloger:
Get-WebServicesVirtualDirectory -server YourExchangeServerName | fl namn, *url*
Get-AutodiscoverVirtualDirectory -server YourExchangeServerName | fl namn, *url*
Get-ActiveSyncVirtualDirectory -server YourExchangeServerName | fl namn, *url*
Om den externa URL:en är tom tilldelar du den externa URL:en ett värde som motsvarar det offentliga FQDN.
Exempel:
Steg 1: Kontrollera URL:en för automatisk upptäckt med hjälp av följande cmdlet.
Get-AutodiscoverVirtualDirectory -server YourExchangeServerName | fl namn, *url*
Namn : Autodiscover (standardwebbplats)
InternalUrl :
ExternalUrl :
Om ExternalUrl är tom använder du steg2 för att tilldela ett värde som motsvarar det offentliga FQDN till den externa URL-adressen för automatisk upptäckt.
Steg 2: Ange den externa URL:en för automatisk upptäckt med hjälp av följande cmdlet.
Get-AutodiscoverVirtualDirectory -Server YourExchangeServerName |set-AutodiscoverVirtualDirectory -ExternalUrl https://autodiscover. FQDN/Autodiscover/Autodiscover.xml
Obs
ExternalUrl är bara tillgängligt 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.
Du kan till exempel köra följande cmdlet utan att lägga till PSSnapin i den nya PowerShell-sessionen:
Get-AutodiscoverVirtualDirectory -Server $env:DATORNAMN | Set-AutodiscoverVirtualDirectory -ExternalUrl "https://autodiscover.365labs.net/Autodiscover/Autodiscover.xml"
Du får då följande felmeddelande:
Det går inte att hitta någon parameter som matchar parameternamnet ExternalUrl.
CategoryInfo : InvalidArgument: (:) [Set-AutodiscoverVirtualDirectory], ParameterBindingException
FullyQualifiedErrorId: NamedParameterNotFound,Set-AutodiscoverVirtualDirectory
PSComputerName : ex15.365labs.net
Du kan kringgå problemet genom att 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äs om den terminologi som Microsoft använder för att beskriva programuppdateringar.
Mer information
Microsoft har insett det här problemet och kommer att publicera mer information i den här artikeln när det blir tillgängligt.