ID d’événement de découverte automatique 1 après l’installation d’Exchange Server 2019 CU3 ou d’Exchange Server 2016 CU14

S’applique à
Exchange Server 2019 Exchange Server 2016

Symptômes

Après la mise à jour cumulative 3 pour Microsoft Exchange Server 2019 ou la mise à jour cumulative 14 pour Exchange Server 2016, le message d’erreur suivant s’affiche :

Nom du journal : Application

Source : Découverte automatique MSExchange

Date : DateTime

ID d’événement : 1

Catégorie de tâche : Web

Niveau : Erreur

Mots clés : Classique

Utilisateur : N/A

Ordinateur : ComputerName

Description :

Exception non gérée : « La référence d’objet n’est pas définie sur une instance d’un objet ».

Trace de la pile : dans Microsoft.Exchange.AutoDiscoverV2.FlightSettingRepository.GetHostNameFromVdir(ADObjectId serverSiteId, string protocol)

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

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

sur Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2HandlerBase.<>c__DisplayClass11_0.<ProcessRequest>b__0()

sur Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(Action tryDelegate, Func'2 filterDelegate, Action'1 catchDelegate)

Solution de contournement

Pour contourner ce problème, vous devez case activée l’URL externe des répertoires virtuels suivants :

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

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

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

      

Si l’URL externe est vide, attribuez une valeur à l’URL externe qui correspond au FQDN public.

      

Exemple :

      

Étape 1 : Vérifiez l’URL de découverte automatique à l’aide de l’applet de commande suivante.

      

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

      

Nom : Autodiscover (site web par défaut)

InternalUrl :

ExternalUrl :

      

Si l’ExternalUrl est vide, utilisez l’étape 2 pour affecter une valeur qui correspond au FQDN public à l’URL externe de découverte automatique.

      

Étape 2 : Définissez l’URL externe de découverte automatique à l’aide de l’applet de commande suivante.

      

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 (pas 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 l’applet de commande suivante sans ajouter le PSSnapin dans la nouvelle session PowerShell :

Get-AutodiscoverVirtualDirectory -Server $env :NOMORDINATEUR | Set-AutodiscoverVirtualDirectory -ExternalUrl « https://autodiscover.365labs.net/Autodiscover/Autodiscover.xml »

      

Ensuite, le message d’erreur suivant s’affiche :

      

Impossible de trouver un paramètre correspondant 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> Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010

Références

En savoir plus à propos de la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.

Informations complémentaires

Microsoft a détecté ce problème et publiera plus d’informations dans cet article dès qu’elles seront disponibles.