Upptäck händelse-ID 1 automatiskt efter installation av Exchange Server 2019 CU3 eller Exchange Server 2016 CU14

Gäller för
Exchange Server 2019 Exchange Server 2016

Symptom

När du uppgraderar till kumulativ uppdatering 3 för Microsoft Exchange Server 2019 eller kumulativ uppdatering 14 för Exchange Server 2016 får du följande felmeddelande:

Loggnamn: Program

Källa: MSExchange Autodiscover

Datum: DateTime

Händelse-ID: 1

Aktivitetskategori: Webb

Nivå: Fel

Nyckelord: Klassisk

Användare: N/A

Dator: Datornamn

Beskrivning:

Ohanterat undantag "Objektreferensen har inte angetts till en instans av ett objekt."

Stackspårning: vid Microsoft.Exchange.AutoDiscoverV2.FlightSettingRepository.GetHostNameFromVdir(ADObjectId serverSiteId, String protocol)

vid Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.ExecuteOnPremEndFlow(AutoDiscoverV2Request request)

på Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.Execute(AutoDiscoverV2Request request, ITenantRepository tenantRepository)

på 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)

Lösning

Du kan kringgå problemet genom att kontrollera den externa URL-adressen för följande virtuella kataloger:

Get-WebServicesVirtualDirectory -server YourExchangeServerName | fl namn, *url*

Get-AutodiscoverVirtualDirectory -server YourExchangeServerName | fl namn, *url*

Get-ActiveSyncVirtualDirectory -server YourExchangeServerName | fl namn, *url*

      

Om den externa URL:en är tom tilldelar du den externa URL:en ett värde som motsvarar det offentliga FQDN.

      

Exempel:

      

Steg 1: Kontrollera URL:en för automatisk upptäckt med hjälp av följande cmdlet.

      

Get-AutodiscoverVirtualDirectory -server YourExchangeServerName | fl namn, *url*

      

Namn : Autodiscover (standardwebbplats)

InternalUrl :

ExternalUrl :

      

Om ExternalUrl är tom använder du steg2 för att tilldela ett värde som motsvarar det offentliga FQDN till den externa URL-adressen för automatisk upptäckt.

      

Steg 2: Ange den externa URL:en för automatisk upptäckt med hjälp av följande cmdlet.

      

Get-AutodiscoverVirtualDirectory -Server YourExchangeServerName |set-AutodiscoverVirtualDirectory -ExternalUrl https://autodiscover. FQDN/Autodiscover/Autodiscover.xml

      

Obs
      

  • ExternalUrl är bara tillgängligt när du lägger till PSSnapin i en ny PowerShell-session (inte EMS) på Exchange Server 2019, Exchange Server 2016 och Exchange Server 2013.

  • Du kan få ett felmeddelande om du inte lägger till PSSnapin i den nya PowerShell-sessionen.

    Du kan till exempel köra följande cmdlet utan att lägga till PSSnapin i den nya PowerShell-sessionen:

Get-AutodiscoverVirtualDirectory -Server $env:DATORNAMN | Set-AutodiscoverVirtualDirectory -ExternalUrl "https://autodiscover.365labs.net/Autodiscover/Autodiscover.xml"

      

Du får då följande felmeddelande:

      

Det går inte att hitta någon parameter som matchar parameternamnet ExternalUrl.

  • CategoryInfo : InvalidArgument: (:) [Set-AutodiscoverVirtualDirectory], ParameterBindingException

  • FullyQualifiedErrorId: NamedParameterNotFound,Set-AutodiscoverVirtualDirectory

  • PSComputerName : ex15.365labs.net

      

Du kan kringgå problemet genom att köra följande kommando för att göra ExternalUrl tillgänglig:

      

PS C:\PowerShell> Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010

Referenser

Läs om den terminologi som Microsoft använder för att beskriva programuppdateringar.

Mer information

Microsoft har insett det här problemet och kommer att publicera mer information i den här artikeln när det blir tillgängligt.