Problembeschreibung
Nach dem Upgrade auf kumulatives Update 3 für Microsoft Exchange Server 2019 oder kumulatives Update 14 für Exchange Server 2016wird die folgende Fehlermeldung angezeigt:
Protokollname: Anwendung
Quelle: MSExchange AutoDiscover
Datum: DateTime
Ereignis-ID: 1
Aufgabenkategorie: Web
Stufe: Fehler
Schlüsselwörter: Klassik
Benutzer: N/A
Computer: ComputerName
Beschreibung:
Nicht behandelte Ausnahme "Objektverweis ist nicht auf eine Instanz eines Objekts festgelegt."
Stapelablaufverfolgung: bei Microsoft.Exchange.AutoDiscoverV2.FlightSettingRepository.GetHostNameFromVdir(ADObjectId serverSiteId, String-Protokoll)
unter Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.ExecuteOnPremEndFlow(AutoDiscoverV2Request-Anforderung)
unter Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.Execute(AutoDiscoverV2Request request, ITenantRepository tenantRepository)
in Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2HandlerBase.<>c__DisplayClass11_0.<ProcessRequest>b__0()
bei Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(Aktion 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 mit Step2 einen Wert zu, der dem öffentlichen FQDN entspricht, der externen AutoErmittlung-URL.
Schritt 2: Legen Sie die externe AutoErmittlungs-URL mithilfe des folgenden Cmdlets fest.
Get-AutoDiscoverVirtualDirectory -Server YourExchangeServerName |set-AutoDiscoverVirtualDirectory -ExternalUrl https://autodiscover.FQDN/Autodiscover/Autodiscover.xml
Hinweis
-
Auf ExternalUrl kann nur zugegriffen werden, wenn Sie das PSSnapin in einer neuen PowerShell-Sitzung (nicht IN EMS) auf Exchange Server 2019, Exchange Server 2016 und Exchange Server 2013 hinzufügen.
-
Möglicherweise wird eine Fehlermeldung angezeigt, wenn Sie das PSSnapin in der neuen PowerShell-Sitzung nicht hinzufügen. Sie führen beispielsweise das folgende Cmdlet aus, ohne das PSSnapin in der neuen PowerShell-Sitzung hinzuzufügen:
Get-AutoDiscoverVirtualDirectory -Server $env:COMPUTERNAME | Set-AutodiscoverVirtualDirectory -ExternalUrl "https://autodiscover.365labs.net/Autodiscover/Autodiscover.xml"
Dann wird die folgende Fehlermeldung angezeigt:
Es kann kein Parameter gefunden werden, der mit dem Parameternamen 'ExternalUrl' übereinstimmt.
+ 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 den ExternalUrl zugänglich zu machen:
PS C:-PowerShell> Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
Informationsquellen
Erfahren Sie mehr ü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, wenn es verfügbar wird.