Symptômes
Après avoir mis à niveau vers la mise à jour cumulative 3 pour Microsoft Exchange Server 2019 ou la mise à jour cumulative 14 pour Exchange Server 2016, vous recevez le message d'erreur suivant :
Nom du journal: Application
Source: MSExchange Autodiscover
Date: DateTime
ID de l'événement: 1
Catégorie de tâches: Web
Niveau: Erreur
Mots-clés: Classic
Utilisateur: N/A
Ordinateur: ComputerName
Description :
Exception non gérée "Référence objet non réglé sur une instance d'un objet."
Stack trace: à Microsoft.Exchange.AutoDiscoverV2.FlightSettingRepository.GetHostNameFromVVdir (ADObjectId serverSiteId, protocole string)
à Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.ExecuteOnPremEndFlow (autoDiscoverV2Request request)
à Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.Execute(AutoDiscoverV2Request request, ITenantRepository tenantRepository)
à Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2HandlerBase b__0 c__DisplayClass11_0.
à Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch (Action tryDelegate, Func'2 filterDelegate, Action'1 catchDelegate)
Solution de contournement
Pour contourner ce problème, vous devez vérifier l'URL externe pour les répertoires virtuels suivants :
Get-WebServicesVirtualDirectory -server YourExchangeServerName (en anglais seulement) nom fl, 'url'
Get-AutodiscoverVirtualDirectory -server YourExchangeServerName (fr) nom fl, 'url'
Get-ActiveSyncVirtualDirectory -server YourExchangeServerName (fr) nom fl, 'url'
Si l'URL externe est vide, attribuez une valeur à l'URL externe qui correspond au FQDN public.
Exemple :
Étape1: Vérifiez l'URL Autodiscover en utilisant le cmdlet suivant.
Get-AutodiscoverVirtualDirectory -server YourExchangeServerName (fr) nom fl, 'url'
Nom : Autodiscover (Site Web par défaut)
InternalUrl :
ExternalUrl :
Si l'ExternalUrl est vide, utilisez l'étape2 pour attribuer une valeur qui correspond au FQDN public à l'URL externe Autodiscover.
Étape2: Définir l'URL externe Autodiscover en utilisant le cmdlet suivant.
Get-AutodiscoverVirtualDirectory -Server YourExchangeServerName -set-AutodiscoverVirtualDirectory -ExternalUrl https://autodiscover.FQDN/Autodiscover/Autodiscover.xml
Remarque
-
ExternalUrl n'est accessible que lorsque vous ajoutez le PSSnapin dans une nouvelle session PowerShell (et non EMS) sur Exchange Server 2019, Exchange Server 2016 et Exchange Server 2013.
-
Vous pouvez recevoir un message d'erreur si vous n'ajoutez pas le PSSnapin dans la nouvelle session PowerShell. Par exemple, vous exécutez le cmdlet suivant sans ajouter le PSSnapin dans la nouvelle session PowerShell :
Get-AutodiscoverVirtualDirectory -Server $env:COMPUTERNAME (fr) Set-AutodiscoverVirtualDirectory -ExternalUrl "https://autodiscover.365labs.net/Autodiscover/Autodiscover.xml"
Ensuite, vous recevez le message d'erreur suivant :
Un paramètre ne peut pas être trouvé qui correspond au nom de paramètre 'ExternalUrl'.
CategoryInfo : InvalidArgument: (:) [Set-AutodiscoverVirtualDirectory], ParameterBindingException
- FullyQualifiedErrorId : NamedParameterNotFound,Set-AutodiscoverVirtualDirectory
- PSComputerName : ex15.365labs.net
Pour contourner ce problème, vous devez exécuter la commande suivante pour rendre l'ExternalUrl accessible :
PS C: PowerShell -gt; Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
Références
Découvrez la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.
Informations supplémentaires
Microsoft a réalisé ce problème et publiera plus d'informations dans cet article quand il devient disponible.