Príznaky
Po inovácii na kumulatívnu aktualizáciu 3 pre Microsoft Exchange Server 2019 alebo kumulatívnu aktualizáciu 14 pre Exchange Server 2016 sa zobrazí nasledujúce chybové hlásenie:
Názov denníka: Aplikácia
Zdroj: MSExchange Autodiscover
Dátum: DátumAČas
Identifikácia udalosti: 1
Kategória úloh: Web
Úroveň: Chyba
Kľúčové slová: Klasické
Používateľ: Nie je k dispozícii
Computer: ComputerName (NázovPočítača)
Popis:
Nespracovaná výnimka "Odkaz na objekt nie je nastavený na inštanciu objektu."
Stack trace: at Microsoft.Exchange.AutoDiscoverV2.FlightSettingRepository.GetHostNameFromVdir(ADObjectId serverSiteId, String protocol)
at Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.ExecuteOnPremEndFlow(AutoDiscoverV2Request request)
at Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.Execute(AutoDiscoverV2Request request, ITenantRepository tenantRepository)
at 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)
Alternatívne riešenie
Ak chcete tento problém obísť, mali by ste skontrolovať externú URL adresu, ktorá obsahuje tieto virtuálne adresáre:
Get-WebServicesVirtualDirectory -server NázovServera Exchange| meno fl, *url*
Get-AutodiscoverVirtualDirectory -server NázovServera Exchange| meno fl, *url*
Get-ActiveSyncVirtualDirectory -server NázovServera Exchange| meno fl, *url*
Ak je externá URL adresa prázdna, priraďte jej hodnotu, ktorá zodpovedá verejnému názvu FQDN.
Príklad:
Krok č. 1: Skontrolujte URL adresu Automatickej konfigurácie pomocou nasledujúcej rutiny cmdlet.
Get-AutodiscoverVirtualDirectory -server NázovServera Exchange| meno fl, *url*
Názov: Autodiscover (predvolená webová lokalita)
InternalUrl :
ExternalUrl :
Ak je hodnota ExternalUrl prázdna, pomocou kroku 2 priraďte hodnotu, ktorá zodpovedá verejnému názvu FQDN externej URL adrese automatickej konfigurácie.
Krok č. 2: Pomocou nasledujúcej rutiny typu cmdlet nastavte externú URL adresu automatickej konfigurácie.
Get-AutodiscoverVirtualDirectory -Server YourExchangeServerName |set-AutodiscoverVirtualDirectory -ExternalUrl https://autodiscover. FQDN/Autodiscover/Autodiscover.xml
Poznámka:
ExternalUrl je prístupný len po pridaní PSSnapin do novej relácie prostredia PowerShell (nie EMS) na Exchange Server 2019, Exchange Server 2016 a Exchange Server 2013.
Ak nepridáte PSSnapin do novej relácie prostredia PowerShell, môže sa zobraziť chybové hlásenie.
Spustíte napríklad nasledujúcu rutinu typu cmdlet bez pridania súboru PSSnapin v novej relácii prostredia PowerShell:
Get-AutodiscoverVirtualDirectory -Server $env:COMPUTERNAME | Set-AutodiscoverVirtualDirectory -ExternalUrl "https://autodiscover.365labs.net/Autodiscover/Autodiscover.xml"
Potom sa zobrazí nasledujúce chybové hlásenie:
Nedá sa nájsť parameter, ktorý zodpovedá názvu parametra ExternalUrl.
CategoryInfo : InvalidArgument: (:) [Set-AutodiscoverVirtualDirectory], ParameterBindingException
FullyQualifiedErrorId : NamedParameterNotFound,Set-AutodiscoverVirtualDirectory
PSComputerName : ex15.365labs.net
Ak chcete tento problém obísť, spustite nasledujúci príkaz na zjednodušenie ovládania hodnoty ExternalUrl:
PS C:\PowerShell> Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
Odkazy
Získajte informácie o terminológii, ktorú Microsoft používa na popis aktualizácií softvéru.
Ďalšie informácie
Spoločnosť Microsoft si tento problém uvedomila a ďalšie informácie budú oznámené v tomto článku, keď budú k dispozícii.