При настройке доверия федерации между локальной Microsoft Exchange Server организацией и удаленной Exchange Server организацией пользователи из не могут видеть сведения о доступности пользователей в удаленной организации.Кроме того, в журнале событий на локальном сервере Exchange Server регистрируются следующие ошибки:Идентификатор события: 4001Категория задачи: Уровень службы доступности: ОшибкаКлючевые слова: Классическийпользователь: N/AКомпьютер: <Computer-Name>описание: \rocess Microsoft.Exchange.InfoWorker.Common.Delayed'1[System.String]: сбой SMTP:user@contoso.com. Возвращено исключение Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverFailedException: сбой автообнаружения для адреса электронной почты SMTP:user@contoso.com с исключением Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverFailedException: запрос к службе автообнаружения по https://autodiscover.right.com/autodiscover/autodiscover.svc/WSSecurity завершился ошибкой из-за недопустимого ответа.Кроме того, ответы HTTP 500, возвращаемые для запросов доступности на удаленном сервере Exchange Server леса, регистрируются в журналах W3SVC следующим образом:
Причина
Эта проблема возникает из-за отключения свойства WSSecurity виртуального каталога EWS или виртуального каталога автообнаружения на серверах клиентского доступа в локальной организации Exchange Server 2010 года.
Решение
Exchange 2016 или Exchange 2013Чтобы устранить эту проблему, сбросьте проверку подлинности WSSecurity для виртуальных каталогов на внутреннем сайте Exchange для каждого сервера в удаленной организации.
-
Откройте Windows PowerShell и добавьте оснастку "Управление Exchange".
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn
-
Отключите проверку подлинности WSSecurity для виртуального каталога EWS с помощью командлета Set-WebServicesVirtualDirectory.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Exchange Back End)" -WSSecurityAuthentication:$False
-
Включите проверку подлинности WSSecurity для виртуального каталога EWS с помощью командлета Set-WebServicesVirtualDirectory.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Exchange Back End)" -WSSecurityAuthentication:$True
-
Отключите проверку подлинности WSSecurity для виртуального каталога автообнаружения с помощью командлета Set-AutodiscoverVirtualDirectory.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Exchange Back End)" -WSSecurityAuthentication:$False
-
Проверка подлинности Eable WSSecurity для виртуального каталога автообнаружения с помощью командлета Set-AutodiscoverVirtualDirectory.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Exchange Back End)" -WSSecurityAuthentication:$True
-
Перезапустите пулы приложений с помощью командлета Restart-WebAppPool.
Restart-WebAppPool MSExchangeAutodiscoverAppPoolRestart-WebAppPool MSExchangeServicesAppPool
Exchange 2010. Чтобы устранить эту проблему, сбросьте проверку подлинности WSSecurity для виртуальных каталогов на каждом сервере клиентского доступа в удаленной организации.
-
Откройте командную консоль Exchange.
-
Отключите проверку подлинности WSSecurity для виртуального каталога EWS с помощью командлета Set-WebServicesVirtualDirectory.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Default Web Site)" -WSSecurityAuthentication:$False
-
Включите проверку подлинности WSSecurity для виртуального каталога EWS с помощью командлета Set-WebServicesVirtualDirectory.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Default Web Site)" -WSSecurityAuthentication:$True
-
Отключите проверку подлинности WSSecurity для виртуального каталога автообнаружения с помощью командлета Set-AutodiscoverVirtualDirectory.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Default Web Site)" -WSSecurityAuthentication:$False
-
Включите проверку подлинности WSSecurity для виртуального каталога автообнаружения с помощью командлета Set-AutodiscoverVirtualDirectory.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Default Web Site)" -WSSecurityAuthentication:$True
-
Перезапустите пулы приложений, используя следующий синтаксис:
appcmd stop appPool /appPool.name:MSExchangeAutodiscoverAppPoolappcmd start appPool /appPool.name:MSExchangeAutodiscoverAppPoolappcmd stop appPool /appPool.name:MSExchangeServicesAppPoolappcmd start appPool /appPool.name:MSExchangeServicesAppPool