Подія автовизначення ID 1 після інсталяції Exchange ServerExchange Server 2019 CU3 або Exchange ServerExchange Server 2016 CU14

Застосовується до
Exchange Server 2019 Exchange Server 2016

Ознаки

Після оновлення до сукупного пакета оновлень 3 для Microsoft Exchange ServerMicrosoft Exchange Server 2019 або сукупного пакета оновлень 14 для Exchange ServerExchange Server 2016 з'являється таке повідомлення про помилку:

Log Name (Ім’я журналу): Application

Джерело: MSExchange Autodiscover

Date: DateTime

Event ID (Ідентифікатор події): 1

Task Category (Категорія завдання): Інтернет

Level (Рівень): Error (Помилка)

Keywords (Ключові слова): Classic (Класичний)

Користувач: Н/Д

Комп'ютер: ComputerName

Опис:

Unhandled Exception: "Object reference not set to an instance of an object" (Посилання на об'єкт не встановлено як екземпляр об'єкта).

Трасування стека: за допомогою Microsoft.Exchange.AutoDiscoverV2.FlightSettingRepository.GetHostNameFromVdir(ADObjectId serverSiteId, String protocol)

at Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.ExecuteOnPremEndFlow(запит AutoDiscoverV2Request)

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

за посиланням Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2HandlerBase.<>c__DisplayClass11_0.<ProcessRequest>b__0()

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

Спосіб вирішення

Щоб вирішити цю проблему, перевірте зовнішні URL-адреси таких віртуальних каталогів:

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

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

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

      

Якщо зовнішня URL-адреса пуста, призначте зовнішньою URL-адресі значення, яке відповідає загальнодоступному імені FQDN.

      

Приклад.

      

Крок 1: Перевірте URL-адресу автовизначення за допомогою такого командлета:

      

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

      

Ім'я: автовизначення (веб-сайт за замовчуванням)

InternalUrl :

ExternalUrl :

      

Якщо поле ExternalUrl пусте, скористайтеся кроком 2, щоб призначити зовнішньому URL-адресі автовизначення значення, яке відповідає загальнодоступному повному доменному імені (FQDN).

      

Крок 2: Налаштуйте зовнішню URL-адресу автовизначення за допомогою такого командлета:

      

Get-AutodiscoverVirtualDirectory -Server YourExchangeServerName |set-AutodiscoverVirtualDirectory -ExternalUrl https://autodiscover. Ім'я FQDN/автовизначення/Autodiscover.xml

      

Примітка.
      

  • ExternalUrl доступний, лише якщо додати PSSnapin у новому сеансі PowerShell (не EMS) на Exchange ServerExchange Server 2019, Exchange ServerExchange Server 2016 та Exchange ServerExchange Server 2013.

  • Якщо не додати PSSnapin у новому сеансі PowerShell, може з'явитися повідомлення про помилку.

    Наприклад, запустіть цей командлет, не додаючи PSSnapin у новому сеансі PowerShell:

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

      

Потім з'являється таке повідомлення про помилку:

      

Не вдалося знайти параметр з іменем ExternalUrl.

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

  • FullyQualifiedErrorId: NamedParameterNotFound,Set-AutodiscoverVirtualDirectory

  • PSComputerName : ex15.365labs.net

      

Щоб вирішити цю проблему, виконайте таку команду, щоб зробити доступним зовнішню URL-адресу:

      

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

Посилання

Дізнайтеся, за допомогою яких термінів корпорація Майкрософт описує оновлення програмного забезпечення.

Додаткові відомості

Корпорація Майкрософт усвідомила цю проблему й розмістить докладні відомості в цій статті, коли вони стануть доступними.