Simptomi
Nakon nadogradnje na kumulativno ažuriranje 3 za Microsoft Exchange Server 2019 ili kumulativno ažuriranje 14 za Exchange Server 2016 prikazuje se sljedeća poruka o pogrešci:
Naziv zapisnika: Aplikacija
Izvor: MSExchange Autodiscover
Datum: DatumVrijeme
ID događaja: 1
Kategorija zadatka: Web
Razina: Pogreška
Ključne riječi: Klasičan
Korisnik: Nije dostupno
Računalo: ComputerName
Opis:
Neobrađena iznimka: "Referenca na objekt nije postavljena na instancu objekta."
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)
na adresi 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)
Zaobilazno rješenje
Da biste zaobišli taj problem, provjerite vanjski URL sljedećih virtualnih direktorija:
Get-WebServicesVirtualDirectory -server Nazivposlužitelja sustava Exchange | naziv domene, *url*
Get-AutodiscoverVirtualDirectory -server Nazivposlužitelja sustava Exchange | naziv domene, *url*
Get-ActiveSyncVirtualDirectory -server Nazivposlužitelja sustava Exchange | naziv domene, *url*
Ako je vanjski URL prazan, vanjskom URL-u dodijelite vrijednost koja odgovara javnom FQDN-u.
Primjer:
Prvi korak: URL za automatsko otkrivanje provjerite pomoću sljedećeg cmdleta.
Get-AutodiscoverVirtualDirectory -server Nazivposlužitelja sustava Exchange | naziv domene, *url*
Naziv : automatsko otkrivanje (zadano web-mjesto)
InternalUrl:
ExternalUrl :
Ako je ExternalUrl prazan, pomoću drugog koraka dodijelite vrijednost koja odgovara javnom FQDN-u vanjskom URL-u za automatsko otkrivanje.
Korak 2: Pomoću sljedećeg cmdleta postavite vanjski URL za automatsko otkrivanje.
Get-AutodiscoverVirtualDirectory -Server YourExchangeServerName |set-AutodiscoverVirtualDirectory -ExternalUrl https://autodiscover. FQDN/automatsko otkrivanje/Autodiscover.xml
Napomena
Atributu ExternalUrl možete pristupiti samo kada PSSnapin dodate u novu sesiju komponente PowerShell (ne EMS) u sustavima Exchange Server 2019, Exchange Server 2016 i Exchange Server 2013.
Ako PSSnapin ne dodate u novu sesiju komponente PowerShell, možda će vam se prikazati poruka o pogrešci.
Na primjer, pokrenete sljedeći cmdlet bez dodavanja PSSnapin u novu sesiju komponente PowerShell:
Get-AutodiscoverVirtualDirectory -Server $env:COMPUTERNAME | Set-AutodiscoverVirtualDirectory -ExternalUrl "https://autodiscover.365labs.net/Autodiscover/Autodiscover.xml"
Zatim se prikazuje sljedeća poruka o pogrešci:
Nije moguće pronaći parametar koji odgovara nazivu parametra "VanjskiUrl".
CategoryInfo : InvalidArgument: (:) [Set-AutodiscoverVirtualDirectory], ParameterBindingException
FullyQualifiedErrorId : NamedParameterNotFound,Set-AutodiscoverVirtualDirectory
PSComputerName : ex15.365labs.net
Da biste zaobišli taj problem, pokrenite sljedeću naredbu i učinite VanjskiUrl pristupačnim:
PS C:\PowerShell> Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
Reference
Saznajte više o terminologiji koju Microsoft upotrebljava za opisivanje softverskih ažuriranja.
Dodatne informacije
Microsoft je shvatio taj problem i objavit će dodatne informacije u ovom članku kada postane dostupan.