Symptome
Nach dem Upgrade auf kumulatives Update 3 für Microsoft Exchange Server 2019 oder kumulatives Update 14 für Exchange Server 2016 erhalten Sie die folgende Fehlermeldung:
Protokollname: Anwendung
Quelle: MSExchange AutoErmittlung
Date: DateTime
Ereignis-ID: 1
Aufgabenkategorie: Web
Ebene: Fehler
Schlüsselwörter: Klassisch
Benutzer: N/A
Computer: ComputerName
Beschreibung:
Unbehandelte Ausnahme "Objektverweis ist nicht auf eine instance eines Objekts festgelegt."
Stapelablaufverfolgung: unter Microsoft.Exchange.AutoDiscoverV2.FlightSettingRepository.GetHostNameFromVdir(ADObjectId serverSiteId, String protocol)
unter Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.ExecuteOnPremEndFlow(AutoDiscoverV2Request request)
at Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.Execute(AutoDiscoverV2Request request, ITenantRepository tenantRepository)
unter 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)
Problemumgehung
Um dieses Problem zu umgehen, sollten Sie die externe URL für die folgenden virtuellen Verzeichnisse überprüfen:
Get-WebServicesVirtualDirectory -server YourExchangeServerName | fl name, *url*
Get-AutodiscoverVirtualDirectory -server YourExchangeServerName | fl name, *url*
Get-ActiveSyncVirtualDirectory -server YourExchangeServerName | fl name, *url*
Wenn die externe URL leer ist, weisen Sie der externen URL einen Wert zu, der dem öffentlichen FQDN entspricht.
Beispiel:
Schritt 1: Überprüfen Sie die AutoErmittlungs-URL mithilfe des folgenden Cmdlets.
Get-AutodiscoverVirtualDirectory -server YourExchangeServerName | fl name, *url*
Name: AutoErmittlung (Standardwebsite)
Internalurl:
Externalurl:
Wenn ExternalUrl leer ist, weisen Sie der externen AutoErmittlungs-URL mithilfe von Step2 einen Wert zu, der dem öffentlichen FQDN entspricht.
Schritt 2: Legen Sie die externe AutoErmittlungs-URL mithilfe des folgenden Cmdlets fest.
Get-AutodiscoverVirtualDirectory -Server YourExchangeServerName |set-AutodiscoverVirtualDirectory -ExternalUrl https://autodiscover. FQDN/AutoErmittlung/Autodiscover.xml
Hinweis
ExternalUrl ist nur verfügbar, wenn Sie pssnapin in einer neuen PowerShell-Sitzung (nicht EMS) am Exchange Server 2019, Exchange Server 2016 und Exchange Server 2013 hinzufügen.
Möglicherweise erhalten Sie eine Fehlermeldung, wenn Sie den PSSnapin nicht in der neuen PowerShell-Sitzung hinzufügen.
Beispielsweise führen Sie das folgende Cmdlet aus, ohne pssnapin in der neuen PowerShell-Sitzung hinzuzufügen:
Get-AutodiscoverVirtualDirectory -Server $env:COMPUTERNAME | Set-AutodiscoverVirtualDirectory -ExternalUrl "https://autodiscover.365labs.net/Autodiscover/Autodiscover.xml"
Anschließend erhalten Sie die folgende Fehlermeldung:
Es wurde kein Parameter gefunden, der dem Parameternamen "ExternalUrl" entspricht.
CategoryInfo : InvalidArgument: (:) [Set-AutodiscoverVirtualDirectory], ParameterBindingException
FullyQualifiedErrorId : NamedParameterNotFound,Set-AutodiscoverVirtualDirectory
PSComputerName: ex15.365labs.net
Um dieses Problem zu umgehen, sollten Sie den folgenden Befehl ausführen, um externalUrl zugänglich zu machen:
PS C:\PowerShell> Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
Referenzmaterial
Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.
Weitere Informationen
Microsoft hat dieses Problem erkannt und wird weitere Informationen in diesem Artikel veröffentlichen, sobald es verfügbar ist.