ID 1 de Evento de Descoberta Automática após a instalação do Exchange Server 2019 CU3 ou do Exchange Server 2016 CU14

Aplica-se a
Exchange Server 2019 Exchange Server 2016

Sintomas

Depois de atualizar para a Atualização Cumulativa 3 para o Microsoft Exchange Server 2019 ou a Atualização Cumulativa 14 para o Exchange Server 2016, você receberá a seguinte mensagem de erro:

Nome do Log: Aplicativo

Fonte: Descoberta Automática do MSExchange

Data: Data/Hora

ID do Evento:1

Categoria da tarefa: Web

Nível: Erro

Palavras-chave: Clássico

Usuário: N/D

Computador: ComputerName

Descrição:

Exceção sem tratamento "Referência de objeto não definida para uma instância de um objeto."

Rastreamento de pilha: em Microsoft.Exchange.AutoDiscoverV2.FlightSettingRepository.GetHostNameFromVdir(ADObjectId serverSiteId, protocolo String)

em Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.ExecuteOnPremEndFlow (solicitação AutoDiscoverV2Request)

em Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.Execute (solicitação AutoDiscoverV2Request, ITenantRepository tenantRepository)

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

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

Solução alternativa

Para contornar esse problema, você deve marcar a URL externa para os seguintes diretórios virtuais:

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

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

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

      

Se a URL externa estiver em branco, atribua um valor à URL externa que corresponda ao FQDN público.

      

Exemplo:

      

Etapa 1: Verifique a URL de Descoberta Automática usando o cmdlet a seguir.

      

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

      

Nome: Descoberta Automática (Site Padrão)

InternalUrl :

ExternalUrl :

      

Se a ExternalUrl estiver vazia, use a etapa2 para atribuir um valor que corresponda ao FQDN público à URL externa da Descoberta Automática.

      

Etapa 2: Defina a URL Externa de Descoberta Automática usando o seguinte cmdlet.

      

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

      

Observação
      

  • O ExternalUrl só pode ser acessado quando você adiciona o PSSnapin em uma nova sessão do PowerShell (não no EMS) no Exchange Server 2019, no Exchange Server 2016 e no Exchange Server 2013.

  • Você poderá receber uma mensagem de erro se não adicionar o PSSnapin na nova sessão do PowerShell.

    Por exemplo, execute o seguinte cmdlet sem adicionar o PSSnapin na nova sessão do PowerShell:

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

      

A seguinte mensagem de erro é exibida:

      

Não foi possível encontrar um parâmetro que corresponda ao nome do parâmetro 'ExternalUrl'.

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

  • FullyQualifiedErrorId : NamedParameterNotFound,Set-AutodiscoverVirtualDirectory

  • PSComputerName: ex15.365labs.net

      

Para contornar esse problema, você deve executar o seguinte comando para tornar o ExternalUrl acessível:

      

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

Referências

Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.

Mais informações

A Microsoft percebeu esse problema e publicará mais informações neste artigo assim que estiverem disponíveis.