Yerel bir Microsoft Exchange Server kuruluşu ile uzak Exchange Server kuruluşu arasında federasyon güveni yapılandırdığınızda, uygulamasından kullanıcılar uzak kuruluştaki kullanıcıların serbest/meşgul bilgilerini göremez.Ayrıca, aşağıdaki hatalar yerel Exchange sunucusundaki olay günlüğüne kaydedilir:Olay Kimliği: 4001Görev Kategorisi: Kullanılabilirlik HizmetDüzeyi: HataAnahtar Sözcükleri: KlasikKullanıcı: YokBilgisayarı: <Computer-Name>Açıklaması: \rocess Microsoft.Exchange.InfoWorker.Common.Delayed'1[System.String]: SMTP:user@contoso.com başarısız oldu. Döndürülen özel durum: Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverFailedException: Autodiscover, Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverFailedException dışında SMTP:user@contoso.com e-posta adresi için başarısız oldu: 'https://autodiscover.right.com/autodiscover/autodiscover.svc/WSSecurity' konumundaki Otomatik Bulma hizmetine yönelik istek geçersiz bir yanıt nedeniyle başarısız oldu.Ayrıca, uzak orman Exchange sunucusundaki Kullanılabilirlik istekleri için döndürülen HTTP 500 yanıtları W3SVC günlüklerinde aşağıdaki gibi günlüğe kaydedilir:
Neden
Bu sorun, yerel Exchange Server 2010 kuruluşundaki İstemci Erişimi sunucularında "EWS" sanal dizininin WSSecurity özelliği veya "Otomatik Bulma" sanal dizini devre dışı bırakıldığından oluşur.
Çözüm
Exchange 2016 veya Exchange 2013Bu sorunu çözmek için, uzak kuruluştaki her sunucu için Exchange Arka Uç sitesindeki sanal dizinler için WSGüvenlik kimlik doğrulamasını sıfırlayın.
-
Windows Powershell'i açın ve Exchange Yönetimi ek bileşenini ekleyin.
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn
-
Set-WebServicesVirtualDirectory cmdlet'ini kullanarak EWS sanal dizini için WSSecurity kimlik doğrulamasını devre dışı bırakın.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Exchange Back End)" -WSSecurityAuthentication:$False
-
Set-WebServicesVirtualDirectory cmdlet'ini kullanarak EWS sanal dizini için WSSecurity kimlik doğrulamasını etkinleştirin.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Exchange Back End)" -WSSecurityAuthentication:$True
-
Set-AutodiscoverVirtualDirectory cmdlet'ini kullanarak Otomatik Bulma sanal dizini için WSSecurity kimlik doğrulamasını devre dışı bırakın.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Exchange Back End)" -WSSecurityAuthentication:$False
-
Set-AutodiscoverVirtualDirectory cmdlet'ini kullanarak Otomatik Bulma sanal dizini için Eable WSSecurity kimlik doğrulaması.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Exchange Back End)" -WSSecurityAuthentication:$True
-
Restart-WebAppPool cmdlet'ini kullanarak uygulama havuzlarını yeniden başlatın.
Restart-WebAppPool MSExchangeAutodiscoverAppPoolRestart-WebAppPool MSExchangeServicesAppPool
Exchange 2010Bu sorunu çözmek için uzak kuruluştaki her İstemci Erişimi sunucusundaki sanal dizinler için WSSecurity kimlik doğrulamasını sıfırlayın.
-
Exchange Management Shell'i açın.
-
Set-WebServicesVirtualDirectory cmdlet'ini kullanarak EWS sanal dizini için WSSecurity kimlik doğrulamasını devre dışı bırakın.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Default Web Site)" -WSSecurityAuthentication:$False
-
Set-WebServicesVirtualDirectory cmdlet'ini kullanarak EWS sanal dizini için WSSecurity kimlik doğrulamasını etkinleştirin.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Default Web Site)" -WSSecurityAuthentication:$True
-
Set-AutodiscoverVirtualDirectory cmdlet'ini kullanarak Otomatik Bulma sanal dizini için WSSecurity kimlik doğrulamasını devre dışı bırakın.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Default Web Site)" -WSSecurityAuthentication:$False
-
Set-AutodiscoverVirtualDirectory cmdlet'ini kullanarak Otomatik Bulma sanal dizini için WSSecurity kimlik doğrulamasını etkinleştirin.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Default Web Site)" -WSSecurityAuthentication:$True
-
Aşağıdaki söz dizimini kullanarak uygulama havuzlarını yeniden başlatın:
appcmd stop appPool /appPool.name:MSExchangeAutodiscoverAppPoolappcmd start appPool /appPool.name:MSExchangeAutodiscoverAppPoolappcmd stop appPool /appPool.name:MSExchangeServicesAppPoolappcmd start appPool /appPool.name:MSExchangeServicesAppPool