בעת קביעת תצורה של יחסי אמון בין הארגון של-Microsoft Exchange Server מקומי של ארגון Exchange Server מרחוק הפדרציה, ממשתמשים אין באפשרותך לראות את פרטי פנויים/לא פנויים של המשתמשים בארגון מרחוק.בנוסף, השגיאות הבאות נרשמות ביומן האירועים בשרת Exchange המקומי:מזהה אירוע: 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 נרשמים כדלקמן ביומני W3SVC:
הגורם
בעיה זו מתרחשת מכיוון שהמאפיין WSSecurity של הספריה הווירטואלית "EWS" או את הספריה הווירטואלית של 'גילוי אוטומטי' זמין בשרתים Access הלקוח בארגון Exchange Server 2010 המקומי.
פתרון
Exchange 2016 או Exchange 2013כדי לפתור בעיה זו, אפס את האימות WSSecurity עבור ספריות וירטואליות של האתר הקצה בחזרה Exchange עבור כל שרת בארגון מרחוק.
-
פתח את Windows Powershell והוסף ביישום ה-snap-in ' ניהול Exchange.
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn
-
לבטל אימות WSSecurity עבור הספריה הווירטואלית EWS באמצעות cmdlet Set-WebServicesVirtualDirectory.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Exchange Back End)" -WSSecurityAuthentication:$False
-
אפשר אימות WSSecurity עבור הספריה הווירטואלית EWS באמצעות cmdlet Set-WebServicesVirtualDirectory.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Exchange Back End)" -WSSecurityAuthentication:$True
-
לבטל אימות WSSecurity עבור ספריה וירטואלית של גילוי אוטומטי באמצעות cmdlet Set-AutodiscoverVirtualDirectory.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Exchange Back End)" -WSSecurityAuthentication:$False
-
Eable WSSecurity אימות עבור ספריה וירטואלית של גילוי אוטומטי באמצעות cmdlet Set-AutodiscoverVirtualDirectory.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Exchange Back End)" -WSSecurityAuthentication:$True
-
הפעל מחדש את מאגרי יישומים באמצעות cmdlet WebAppPool מחדש.
Restart-WebAppPool MSExchangeAutodiscoverAppPoolRestart-WebAppPool MSExchangeServicesAppPool
Exchange 2010כדי לפתור בעיה זו, אפס את האימות WSSecurity עבור ספריות וירטואליות של כל שרת לקוח Access בארגון מרחוק.
-
פתח מעטפת ניהול Exchange.
-
לבטל אימות WSSecurity עבור הספריה הווירטואלית EWS באמצעות cmdlet Set-WebServicesVirtualDirectory.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Default Web Site)" -WSSecurityAuthentication:$False
-
אפשר אימות WSSecurity עבור הספריה הווירטואלית EWS באמצעות cmdlet Set-WebServicesVirtualDirectory.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Default Web Site)" -WSSecurityAuthentication:$True
-
לבטל אימות WSSecurity עבור ספריה וירטואלית של גילוי אוטומטי באמצעות cmdlet Set-AutodiscoverVirtualDirectory.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Default Web Site)" -WSSecurityAuthentication:$False
-
אפשר אימות WSSecurity עבור ספריה וירטואלית של גילוי אוטומטי באמצעות cmdlet 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