เมื่อคุณตั้งค่าคอนฟิกความน่าเชื่อถือของสหพันธรัฐระหว่างองค์กรที่ Microsoft Exchange Server ท้องถิ่นและกับองค์กร Exchange Server ระยะไกล ผู้ใช้ไม่สามารถดูข้อมูลว่าง/ไม่ว่างของผู้ใช้ในองค์กรระยะไกลนอกจากนี้ ข้อผิดพลาดต่อไปนี้จะถูกบันทึกในแฟ้มบันทึกเหตุการณ์บน Exchange server ท้องถิ่น:ID เหตุการณ์: 4001งานประเภท: บริการความพร้อมใช้งานระดับ: ข้อผิดพลาดคำสำคัญ: แบบคลาสสิคผู้ใช้: N/Aคอมพิวเตอร์: <ชื่อคอมพิวเตอร์ >คำอธิบาย:\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" หรือ "การค้นหาอัตโนมัติ" ไดเรกทอรีเสมือนถูกปิดการใช้งานบนเซิร์ฟเวอร์ Client Access ใน Exchange Server 2010 องค์กรท้องถิ่น
การแก้ปัญหา
อัตราแลกเปลี่ยน 2016 หรือ 2013 อัตราแลกเปลี่ยนเมื่อต้องการแก้ไขปัญหานี้ ตั้งค่าการรับรองความถูกต้อง WSSecurity สำหรับไดเรกทอรีเสมือนบนไซต์การแลกเปลี่ยน Back End สำหรับแต่ละเซิร์ฟเวอร์ในองค์กรระยะไกล
-
เปิด Windows Powershell และเพิ่มสแนปอินการจัดการการแลกเปลี่ยน
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn
-
ปิดใช้งานการรับรองความถูกต้องของ WSSecurity สำหรับการ EWS ไดเรกทอรีเสมือนโดยใช้ cmdlet ชุด WebServicesVirtualDirectory
Set-WebServicesVirtualDirectory "<ServerName>\ews (Exchange Back End)" -WSSecurityAuthentication:$False
-
เปิดใช้งานการรับรองความถูกต้องของ WSSecurity สำหรับการ EWS ไดเรกทอรีเสมือนโดยใช้ cmdlet ชุด WebServicesVirtualDirectory
Set-WebServicesVirtualDirectory "<ServerName>\ews (Exchange Back End)" -WSSecurityAuthentication:$True
-
ปิดใช้งานการรับรองความถูกต้องของ WSSecurity สำหรับการค้นหาอัตโนมัติไดเรกทอรีเสมือนโดยใช้ cmdlet การตั้งค่า AutodiscoverVirtualDirectory
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Exchange Back End)" -WSSecurityAuthentication:$False
-
การรับรองความถูกต้อง Eable WSSecurity สำหรับการค้นหาอัตโนมัติไดเรกทอรีเสมือนโดยใช้ cmdlet การตั้งค่า AutodiscoverVirtualDirectory
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Exchange Back End)" -WSSecurityAuthentication:$True
-
เริ่มการทำงานของพูลโปรแกรมประยุกต์ใช้ cmdlet การรีสตาร์ WebAppPool
Restart-WebAppPool MSExchangeAutodiscoverAppPoolRestart-WebAppPool MSExchangeServicesAppPool
Exchange 2010เมื่อต้องการแก้ไขปัญหานี้ ตั้งค่าการรับรองความถูกต้อง WSSecurity สำหรับไดเรกทอรีเสมือนบนแต่ละเซิร์ฟเวอร์ Client Access ในองค์กรระยะไกล
-
เปิดเชลล์จัดการการแลกเปลี่ยน
-
ปิดใช้งานการรับรองความถูกต้องของ WSSecurity สำหรับการ EWS ไดเรกทอรีเสมือนโดยใช้ cmdlet ชุด WebServicesVirtualDirectory
Set-WebServicesVirtualDirectory "<ServerName>\ews (Default Web Site)" -WSSecurityAuthentication:$False
-
เปิดใช้งานการรับรองความถูกต้องของ WSSecurity สำหรับการ EWS ไดเรกทอรีเสมือนโดยใช้ cmdlet ชุด WebServicesVirtualDirectory
Set-WebServicesVirtualDirectory "<ServerName>\ews (Default Web Site)" -WSSecurityAuthentication:$True
-
ปิดใช้งานการรับรองความถูกต้องของ WSSecurity สำหรับการค้นหาอัตโนมัติไดเรกทอรีเสมือนโดยใช้ cmdlet การตั้งค่า AutodiscoverVirtualDirectory
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Default Web Site)" -WSSecurityAuthentication:$False
-
เปิดใช้งานการรับรองความถูกต้องของ WSSecurity สำหรับการค้นหาอัตโนมัติไดเรกทอรีเสมือนโดยใช้ cmdlet การตั้งค่า 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