เมื่อคุณตั้งค่าคอนฟิกความน่าเชื่อถือของสหพันธรัฐระหว่างองค์กรที่ 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 MSExchangeAutodiscoverAppPool
Restart-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:MSExchangeAutodiscoverAppPool
appcmd start appPool /appPool.name:MSExchangeAutodiscoverAppPool
appcmd stop appPool /appPool.name:MSExchangeServicesAppPool
appcmd start appPool /appPool.name:MSExchangeServicesAppPool