Příznaky
Po upgradu na kumulativní aktualizaci 3 pro Microsoft Exchange Server 2019 nebo kumulativní aktualizaci 14 pro Exchange Server 2016 se zobrazí následující chybová zpráva:
Název protokolu: Aplikace
Zdroj: MSExchange Autodiscover
Datum: Datum a čas
ID události: 1
Kategorie úlohy: Web
Úroveň: Chyba
Klíčová slova: Klasický
Uživatel: Není k dispozici.
Počítač: NázevPočítače
Popis:
Neošetřená výjimka: "Odkaz na objekt není nastaven na instanci objektu."
Trasování zásobníku: 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)
na 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)
Alternativní řešení
Tento problém vyřešíte tak, že zkontrolujete externí adresu URL následujících virtuálních adresářů:
Get-WebServicesVirtualDirectory -server název_serveru | Název FL, *URL*
Get-AutodiscoverVirtualDirectory -server název_serveru | Název FL, *URL*
Get-ActiveSyncVirtualDirectory -server název_serveru | Název FL, *URL*
Pokud je externí adresa URL prázdná, přiřaďte jí hodnotu, která odpovídá veřejnému plně kvalifikovanému názvu domény.
Příklad:
Krok 1: Pomocí následující rutiny zkontrolujte adresu URL automatické konfigurace.
Get-AutodiscoverVirtualDirectory -server název_serveru | Název FL, *URL*
Název: Automatická konfigurace (výchozí web)
Interní adresa URL:
ExternalUrl :
Pokud je hodnota ExternalUrl prázdná, pomocí kroku 2 přiřaďte externí adrese URL automatické konfigurace hodnotu, která odpovídá veřejnému plně kvalifikovanému názvu domény.
Krok 2: Nastavte externí adresu URL automatické konfigurace pomocí následující rutiny.
Get-AutodiscoverVirtualDirectory -Server YourExchangeServerName |set-AutodiscoverVirtualDirectory -ExternalUrl https://autodiscover. Plně kvalifikovaný název domény, automatická konfigurace a Autodiscover.xml
Poznámka:
ExternalUrl je přístupný jenom v případě, že PSSnapin přidáte do nové relace PowerShellu (ne EMS) na Exchange Server 2019, Exchange Server 2016 a Exchange Server 2013.
Pokud PSSnapin do nové relace PowerShellu nepřidáte, může se zobrazit chybová zpráva.
Následující rutinu například spustíte bez přidání PSSnapin do nové relace PowerShellu:
Get-AutodiscoverVirtualDirectory -Server $env:NÁZEV_POČÍTAČE | Set-AutodiscoverVirtualDirectory -ExternalUrl "https://autodiscover.365labs.net/Autodiscover/Autodiscover.xml"
Pak se zobrazí následující chybová zpráva:
Nebyl nalezen parametr, který odpovídá názvu parametru ExternalUrl.
CategoryInfo : InvalidArgument: (:) [Set-AutodiscoverVirtualDirectory], ParameterBindingException
FullyQualifiedErrorId : NamedParameterNotFound,Set-AutodiscoverVirtualDirectory
Název_PSComputeru: ex15.365labs.net
Tento problém vyřešíte spuštěním následujícího příkazu, který zpřístupní ExternalUrl:
PS C:\PowerShell> Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
Reference
Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.
Další informace
Microsoft si tento problém uvědomil a publikuje další informace v tomto článku, jakmile bude k dispozici.