Příznaky
Po upgradu na kumulativní aktualizaci 3 pro Microsoft Exchange Server 2019 nebo kumulativní aktualizaci 14 pro Exchange Server 2016se zobrazí následující chybová zpráva:
Název protokolu: aplikace
Zdroj: MSExchange Autodiscover
Datum: DateTime
ID události: 1
Kategorie úkolů: Web
Úroveň: Chyba
Klíčová slova: klasická
Uživatel: N/A
Počítač: název_počítače
Popis:
Nezpracovaná výjimka "odkaz na objekt není nastaven na instanci objektu."
Trasování zásobníku: na serveru Microsoft. Exchange. AutoDiscoverV2. FlightSettingRepository. GetHostNameFromVdir (ADObjectId serverSiteId, řetězcový protokol)
v aplikaci Microsoft. Exchange. AutoDiscoverV2. AutoDiscoverV2. ExecuteOnPremEndFlow (požadavek AutoDiscoverV2Request)
v aplikaci Microsoft. Exchange. AutoDiscoverV2. AutoDiscoverV2. Execute (AutoDiscoverV2Request Request, ITenantRepository tenantRepository)
v aplikaci Microsoft. Exchange. AutoDiscoverV2. AutoDiscoverV2HandlerBase. < > c__DisplayClass11_0. < ProcessRequest > b__0 ()
v aplikaci Microsoft. Exchange. Common. IL. ILUtil. DoTryFilterCatch (akce tryDelegate, Func ' 2 filterDelegate, akce ' 1 catchDelegate)
Alternativní řešení
Chcete-li tento problém obejít, zkontrolujte externí adresu URL následujících virtuálních adresářů:
Get-WebServicesVirtualDirectory-Server YourExchangeServerName | název FL, * URL *
Get-Autodeiscovervirtualdirectory-Server YourExchangeServerName | název FL, * URL *
Get-ActiveSyncVirtualDirectory-Server YourExchangeServerName | název FL, * URL *
Pokud je externí adresa URL prázdná, přiřaďte hodnotu externí adrese URL, která odpovídá veřejnému názvu domény (FQDN).
Příklad:
Krok 1: Zkontrolujte adresu URL automatického zjišťování pomocí následující rutiny.
Get-Autodeiscovervirtualdirectory-Server YourExchangeServerName | název FL, * URL *
Název: Autodiscover (výchozí webový server)
InternalUrl:
ExternalUrl:
Pokud je hodnota ExternalUrl prázdná, přiřaďte pomocí parametru krok 2 hodnotu, která odpovídá veřejnému úplnému názvu domény (FQDN) pro externí adresu URL s automatickým vytáčkami.
Krok 2: Nastavte externí adresu URL automatického zjišťování pomocí následující rutiny.
Get-Autodeiscovervirtualdirectory-Server Yourexchangenázev_serveru | set-AutodiscoverVirtualDirectory-ExternalUrl https://autodiscover.FQDN/Autodiscover/Autodiscover.xml
Poznámka
-
ExternalUrl je přístupný pouze po přidání PSSnapin do nové relace PowerShell (ne EMS) na serveru Exchange Server 2019, Exchange Server 2016 a Exchange Server 2013.
-
Pokud do nové relace prostředí PowerShell nepřidáte PSSnapin, může se zobrazit chybová zpráva. Například spustíte následující rutinu bez přidání PSSnapin v nové relaci prostředí PowerShell:
Get-AutodiscoverVirtualDirectory-Server $env: název_počítače | Set-AutodiscoverVirtualDirectory-ExternalUrl "https://autodiscover.365labs.net/Autodiscover/Autodiscover.xml"
Poté se zobrazí následující chybová zpráva:
Nebyl nalezen parametr odpovídající názvu parametru ExternalUrl.
+ CategoryInfo: InvalidArgument: (:) [Set-AutodiscoverVirtualDirectory], ParameterBindingException
+ FullyQualifiedErrorId: Namedparameternotnalezen, set-AutodiscoverVirtualDirectory
+ PSComputerName: ex15.365labs.net
Chcete-li tento problém obejít, měli byste spuštěním následujícího příkazu zpřístupnit ExternalUrl přístupným:
PS C:\PowerShell > Add-PSSnapin Microsoft. Exchange. Management. PowerShell. E2010
Odkazy
Informace o terminologii používané společností Microsoft k popisu aktualizací softwaru.
Více informací
Společnost Microsoft si tento problém uvědomila a v případě, že bude k dispozici, bude v tomto článku odesílat další informace.