403:當您嘗試在 Exchange 中查看全組織的空閒/忙碌資訊時,即禁止錯誤

原始 KB 編號:  3082946

摘要

當您嘗試查看整個組織的空閒/忙碌資訊時,嘗試會失敗,並產生403:禁止的錯誤。

例如,您的樹系位於執行 Exchange Server 2013 或 Exchange Server 2010 的伺服器上執行 Microsoft Exchange 2007 和樹系 B 的伺服器上。 在此情況下,樹系 A 中的使用者無法在樹系 B 中看到使用者的空閒/忙碌資訊。此外,下列事件會記錄在來源伺服器上的事件記錄中:

Log Name:      Application

Source:        MSExchange Availability

Date:          Date

Event ID:      4002

Task Category: Availability Service

Level:         Error

Keywords:      Classic

User:          N/A

Computer:      <Computer Name>

Description:

Process <Process ID>[w3wp.exe:/LM/W3SVC/1/ROOT/EWS-1-130778800910201315]: Proxy request CrossForest from
Requester:S-1-5-21-1016748826-3068013645-1401187561-1105 to https://<ONLINE_URL>/EWS/Exchange.asmx failed.
Caller SIDs: . The exception returned is Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequestProcessingException:
System.Net.WebException: The request failed with HTTP status 403: Forbidden.

在目的地伺服器上,下列專案會記錄在網際網路資訊服務(IIS)記錄檔的 W3SVC1 目錄下:

IIS Logs:  2015-06-08 04:19:25 <IP Address> POST /EWS/Exchange.asmx &CorrelationID=<empty>;&ClientId=JQJLGECZ0MGEHVVWEBZG&cafeReqId=9f422915-0721-48ce-b2c6-4406d2c1b49d; 443 domain\serviceaccount <IP Address> ASProxy/CrossForest/EmailDomain/EXCH/08.03.0083.000 - 403 0 0 718

在執行 Exchange Server 2013 的伺服器上,下列專案會記錄在 HTTPProxy 記錄檔中:

WebExceptionStatus=ProtocolError;ResponseStatusCode=403;WebException=System.Net.WebException: The remote server returned an error: (403) Forbidden.    at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)    at Microsoft.Exchange.HttpProxy.ProxyRequestHandler.<>c__DisplayClass2c.<OnResponseReady>b__2b();

在信箱伺服器上,下列專案會記錄在 IIS 記錄檔的 W3SVC2 目錄下:

2015-06-08 04:16:29 <IP Address> POST /EWS/Exchange.asmx - 444 domain\serviceaccount 10.152.152.166 ASProxy/CrossForest/EmailDomain/EXCH/08.03.0083.000 403 0 0 233

在信箱伺服器上,下列專案會記錄在 EWS 記錄檔中:

AuthError=User not allowed to access EWS;,FaultInnerException=Microsoft.Exchange.Services.Core.Types.ServiceAccessDeniedException: Access is denied. Check credentials and try again.;ExceptionHandlerBase_ProvideFault_FaultException=System.ServiceModel.FaultException: Access is denied. Check credentials and try again.    at Microsoft.Exchange.Services.Wcf.MessageInspectorManager.InternalAfterReceiveRequest(Message& request  IClientChann

原因

發生此問題的原因是在組織層級的樹系 B 中封鎖 EWS。 樹系 B 只允許選取的應用程式存取 EWS。 不允許跨樹系的空閒/忙碌要求使用 EWS。

若要檢查組織設定,請執行下列命令:

Get-Organizationconfig | fl *ews*

解決方案

若要在組織層級啟用跨樹系空閒/忙碌要求,您必須將使用者代理程式新增至 EWS 允許清單。 例如,在「摘要」區段所述的情況中,新增下列使用者代理程式路徑。

注意

此資訊是從目的伺服器上的 IIS 記錄檔中取得。

ASProxy/CrossForest/EmailDomain/NM-EXCH-UM-2ND/08.03.0083.00

然後,執行下列命令:

Set-OrganizationConfig -EwsAllowList "ASProxy/CrossForest/EmailDomain/EXCH/08.03.0083.000","TestApp","app1"