Simptomi
Kada izvršite nadogradnju na Kumulativnu ispravku 3 za Microsoft Exchange Server 2019 ili Kumulativnu ispravku 14 za Exchange server 2016, dobijate sledeću poruku o grešci:
Ime evidencije: Aplikacija
Source: MSExchange Autodiscover
Datum: DatumVreme
ID događaja: 1
Kategorija zadatka: Veb
Nivo: Greška
Ključne reči: Klasičan
Korisnik: Nije primenljivo
Računar: ImeRačunara
Opis:
Neobrađeni izuzetak "Referenca objekta nije podešena na instancu objekta."
Praćenje steka: na 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 lokaciji 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)
Privremeno rešenje
Da biste rešili ovaj problem, trebalo bi da proverite da li na spoljnoj URL adresi postoje sledeći virtuelni direktorijumi:
Get-WebServicesVirtualDirectory -server YourExchangeServerName | FL ime, *URL*
Get-AutodiscoverVirtualDirectory -server YourExchangeServerName | FL ime, *URL*
Get-ActiveSyncVirtualDirectory -server YourExchangeServerName | FL ime, *URL*
Ako je spoljni URL prazan, spoljnoj URL adresi dodelite vrednost koja odgovara javnom FQDN-u.
Primer:
Korak 1: Proverite URL adresu automatskog otkrivanja pomoću sledeće cmdlet komande.
Get-AutodiscoverVirtualDirectory -server YourExchangeServerName | FL ime, *URL*
Ime : Automatsko otkrivanje (podrazumevana veb lokacija)
InternalUrl :
ExternalUrl :
Ako je parametar ExternalUrl prazan, koristite 2. korak da biste spoljnoj URL adresi automatskog otkrivanja dodelili vrednost koja odgovara javnom FQDN-u.
Korak 2: Podesite spoljnu URL adresu automatskog otkrivanja pomoću sledeće cmdlet komande.
Get-AutodiscoverVirtualDirectory -Server YourExchangeServerName |set-AutodiscoverVirtualDirectory -ExternalUrl https://autodiscover. FQDN/automatsko otkrivanje/Autodiscover.xml
Napomena
EksteralUrl je dostupan samo kada dodate PSSnapin u novu PowerShell sesiju (ne EMS) u sistemima Exchange server 2019, Exchange server 2016 i Exchange server 2013.
Ako ne dodate PSSnapin u novu PowerShell sesiju, možete da dobijete poruku o grešci.
Na primer, ako pokrenete sledeću cmdlet komandu bez dodavanja PSSnapin u novoj PowerShell sesiji:
Get-AutodiscoverVirtualDirectory -Server $env:IMERAČUNARA | Set-AutodiscoverVirtualDirectory -ExternalUrl "https://autodiscover.365labs.net/Autodiscover/Autodiscover.xml"
Zatim dobijate sledeću poruku o grešci:
Nije moguće pronaći parametar koji odgovara imenu parametra "ExternalUrl".
CategoryInfo : InvalidArgument: (:) [Set-AutodiscoverVirtualDirectory], ParameterBindingException
FullyQualifiedErrorId : NamedParameterNotFound,Set-AutodiscoverVirtualDirectory
PSComputerName : ex15.365labs.net
Da biste rešili ovaj problem, trebalo bi da pokrenete sledeću komandu da biste učinili polje ExternalUrl pristupačnim:
PS C:\PowerShell> Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.
Više informacija
Microsoft je prepoznao ovaj problem i objaviće više informacija u ovom članku kada on postane dostupan.