Проблемы
После обновления до совокупного обновления 3 для Microsoft Exchange Server 2019 или Совокупного обновления 14 для Exchange Server 2016вы получаете следующее сообщение об ошибке:
Имя журнала: Приложение
Источник: MSExchange Autodiscover
Дата: Дата
Идентификатор событий: 1
Категория задач: Интернет
Уровень: Ошибка
Ключевые слова: Классический
Пользователь: N/A
Компьютер: ComputerName
Описание:
Необработанное исключение "Объектная ссылка не установлена на экземпляр объекта".
След стеков: на Сайте Microsoft.Exchange.AutoDiscoverV2.FlightSettingRepository.GetHostNameFromVdir (ADObjectId serverSiteId, протокол строки)
на сайте Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.Ru)
на Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.AutoDiscoverV2.Execute (Запрос На АвтоDiscoverV2Request, ITenantRepository tenantRepository)
на сайте Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.AutoDiscoverV2.Lt b__0 c__DisplayClass11_0;
на Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch (действие tryDelegate, Func'2 фильтрАделейс, Action'1 catchDelegate)
Обходное решение
Чтобы обойти эту проблему, необходимо проверить внешний URL для следующих виртуальных каталогов:
Get-WebServicesVirtualDirectory -сервер YourExchangeServerName (ru) fl name, «url»
Get-AutodiscoverVirtualDirector-сервер YourExchangeServerName (ru) fl name, «url»
Get-ActiveSyncVirtualDirector-сервер YourExchangeServerName (ru) fl name, «url»
Если внешний URL пуст, присвоите значение внешнему URL-, которое соответствует общедоступному F-DN.
Примере:
Шаг 1: Проверьте URL Autodiscover, используя следующий cmdlet.
Get-AutodiscoverVirtualDirector-сервер YourExchangeServerName (ru) fl name, «url»
Имя : Автооткрытие (по умолчанию веб-сайт)
Internalurl:
ExternalUrl :
Если ExternalUrl пуст, используйте step2 для присвоения значения, которое соответствует общедоступному F-DN внешнему URL-адресу Autodiscover.
Шаг2: Установите внешний URL Autodiscover, используя следующий cmdlet.
Get-AutodiscoverVirtualDirectorDirectory -Server YourExchangeServerName (установить-AutodiscoverVirtualDirectorDirectory -ExternalUrl https://autodiscover.FQDN/Autodiscover/Autodiscover.xml
Примечание.
-
ExternalUrl доступен только при добавлении PSSnapin в новую сессию PowerShell (не EMS) на Exchange Server 2019, Exchange Server 2016 и Exchange Server 2013.
-
Вы можете получить сообщение об ошибке, если не добавите PSSnapin в новую сессию PowerShell. Например, вы выполняете следующий cmdlet без добавления PSSnapin в новой сессии PowerShell:
Get-AutodiscoverVirtualDirector -Сервер $env:COMPUTERNAME Set-AutodiscoverVirtualDirectory -ExternalUrl "https://autodiscover.365labs.net/Autodiscover/Autodiscover.xml"
Затем вы получаете следующее сообщение об ошибке:
Параметр не может быть найден, что соответствует параметр уимением 'ExternalUrl'.
КатегорияInfo : НедействительныйАргумент: (:) «Set-AutodiscoverVirtualDirectorDirectory», ПараметрОбязательный Исключение
- FullyQualifiedErrorId : NamedParameterNotFound,Set-AutodiscoverVirtualDirectory
- PSComputerName : ex15.365labs.net
Чтобы обойти эту проблему, необходимо запустить следующую команду, чтобы сделать ExternalUrl доступным:
PS C: «PowerShell»gt; Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
Ссылки
Узнайте о терминологии, которую корпорация Майкрософт использует для описания обновлений программного обеспечения.
Дополнительная информация
Корпорация Майкрософт осознала эту проблему и будет размещать больше информации в этой статье, когда она станет доступной.