Symptomer
Når du opgraderer til kumulativ opdatering 3 til Microsoft Exchange Server 2019 eller kumulativ opdatering 14 til Exchange Server 2016, modtager du følgende fejlmeddelelse:
Lognavn: Program
Kilde: MSExchange Autodiscover
Dato: DateTime
Hændelses-id: 1
Opgavekategori: Web
Niveau: Fejl
Nøgleord: Klassisk
Bruger: I/T
Computer: Computernavn
Beskrivelse:
Ikke-afviklet undtagelse "Objektreferencen er ikke indstillet til en forekomst af et objekt."
Staksporing: ved Microsoft.Exchange.AutoDiscoverV2.FlightSettingRepository.GetHostNameFromVdir(ADObjectId serverSiteId, String protocol)
på Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.ExecuteOnPremEndFlow(AutoDiscoverV2Request request)
at 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 løse dette problem ved at kontrollere den eksterne URL-adresse for følgende virtuelle mapper:
Get-WebServicesVirtualDirectory -server YourExchangeServerName | fl-navn, *URL*
Get-AutodiscoverVirtualDirectory -server YourExchangeServerName | fl-navn, *URL*
Get-ActiveSyncVirtualDirectory -server YourExchangeServerName | fl-navn, *URL*
Hvis den eksterne URL-adresse er tom, skal du tildele en værdi til den eksterne URL-adresse, der svarer til den offentlige FQDN.
Eksempel:
Trin 1: Kontrollér Autodiscover-URL-adressen ved hjælp af følgende cmdlet.
Get-AutodiscoverVirtualDirectory -server YourExchangeServerName | fl-navn, *URL*
Navn: Autodiscover (standardwebsted)
InternalUrl :
ExternalUrl :
Hvis ExternalUrl er tom, brug trin2 til at tildele en værdi, der svarer til den offentlige FQDN, til den eksterne Autodiscover-URL-adresse.
Trin 2: Angiv den eksterne URL-adresse til Autodiscover ved hjælp af følgende cmdlet.
Get-AutodiscoverVirtualDirectory -Server YourExchangeServerName |set-AutodiscoverVirtualDirectory -ExternalUrl https://autodiscover. FQDN/Autodiscover/Autodiscover.xml
Bemærk!
ExternalUrl er kun tilgængelig, når du tilføjer PSSnapin i en ny PowerShell-session (ikke EMS) på Exchange Server 2019, Exchange Server 2016 og Exchange Server 2013.
Du får muligvis en fejlmeddelelse, hvis du ikke tilføjer PSSnapin i den nye PowerShell-session.
Du kører f.eks. følgende cmdlet uden at tilføje PSSnapin i den nye PowerShell-session:
Get-AutodiscoverVirtualDirectory -Server $env:COMPUTERNAME | Set-AutodiscoverVirtualDirectory -ExternalUrl "https://autodiscover.365labs.net/Autodiscover/Autodiscover.xml"
Derefter vises følgende fejlmeddelelse:
Der blev ikke fundet en parameter, der svarer til parameternavnet 'ExternalUrl'.
CategoryInfo: InvalidArgument: (:) [Set-AutodiscoverVirtualDirectory], ParameterBindingException
FullyQualifiedErrorId: NamedParameterNotFound,Set-AutodiscoverVirtualDirectory
PSComputerName: ex15.365labs.net
Du kan løse dette problem ved at køre følgende kommando for at gøre ExternalUrl tilgængelig:
PS C:\PowerShell> Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
Referencer
Få mere at vide om den terminologi, som Microsoft bruger til at beskrive softwareopdateringer.
Flere oplysninger
Microsoft har indset problemet og udsender flere oplysninger i denne artikel, når de bliver tilgængelige.