Id. de evento de detección automática 1 después de instalar Exchange Server 2019 CU3 o Exchange Server 2016 CU14

Se aplica a
Exchange Server 2019 Exchange Server 2016

Síntomas

Tras actualizar a la actualización acumulativa 3 para Microsoft Exchange Server 2019 o a la actualización acumulativa 14 para Exchange Server 2016, aparece el siguiente mensaje de error:

Nombre de registro: Aplicación

Fuente: MSExchange Autodiscover

Fecha: DateTime

Id. de evento: 1

Categoría de la tarea: Web

Nivel: Error

Palabras clave: Clásico

Usuario: N/D

Equipo: ComputerName

Descripción:

Excepción no controlada "La referencia de objeto no está establecida en una instancia de un objeto".

Seguimiento de pilas: en Microsoft.Exchange.AutoDiscoverV2.FlightSettingRepository.GetHostNameFromVdir(ADObjectId, serverSiteId, String protocol)

en Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.ExecuteOnPremEndFlow(solicitud AutoDiscoverV2Request)

en Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.Execute(solicitud AutoDiscoverV2Request, ITenantRepository tenantRepository)

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

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

Solución alternativa

Para solucionar este problema, debe comprobar la dirección URL externa de los siguientes directorios virtuales:

Get-WebServicesVirtualDirectory -server YourExchangeServerName | FL nombre, *URL*

Get-AutodiscoverVirtualDirectory -server YourExchangeServerName | FL nombre, *URL*

Get-ActiveSyncVirtualDirectory -server YourExchangeServerName | FL nombre, *URL*

      

Si la dirección URL externa está en blanco, asigne un valor a la dirección URL externa que corresponda al FQDN público.

      

Ejemplo:

      

Paso 1: Compruebe la dirección URL de detección automática mediante el siguiente cmdlet.

      

Get-AutodiscoverVirtualDirectory -server YourExchangeServerName | FL nombre, *URL*

      

Nombre: Detección automática (sitio web predeterminado)

InternalUrl :

Url externa :

      

Si ExternalUrl está vacío, use el paso 2 para asignar un valor que corresponda al FQDN público a la dirección URL externa de detección automática.

      

Paso 2: Establezca la dirección URL externa de la detección automática mediante el siguiente cmdlet.

      

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

      

Nota
      

  • ExternalUrl solo es accesible cuando agrega PSSnapin en una nueva sesión de PowerShell (no EMS) en Exchange Server 2019, Exchange Server 2016 y Exchange Server 2013.

  • Es posible que reciba un mensaje de error si no agrega PSSnapin en la nueva sesión de PowerShell.

    Por ejemplo, ejecuta el siguiente cmdlet sin agregar PSSnapin en la nueva sesión de PowerShell:

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

      

Aparece el siguiente mensaje de error:

      

No se encuentra un parámetro que coincida con el nombre de parámetro "ExternalUrl".

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

  • FullyQualifiedErrorId : NamedParameterNotFound,Set-AutodiscoverVirtualDirectory

  • PSComputerName : ex15.365labs.net

      

Para solucionar este problema, debe ejecutar el siguiente comando para que ExternalUrl sea accesible:

      

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

Referencias

Obtenga información sobre la terminología que usa Microsoft para describir las actualizaciones de software.

Más información

Microsoft se ha dado cuenta de este problema y publicará más información en este artículo cuando esté disponible.