疑難排解 Outlook 2007 的空閒/忙碌資訊
適用版本: Exchange Server 2007 SP1, Exchange Server 2007
上次修改主題的時間: 2009-03-25
Microsoft Exchange Server 2007 的可用性服務可為您的使用者提供行事曆資訊。此資訊稱為空閒/忙碌資訊。自動探索服務藉由尋找並提供 Outlook 2007 用戶端的外部及內部 URL,提供可用性服務的資訊。如果您的 Microsoft Office Outlook 2007 使用者無法檢視 Exchange 2007 環境中其他 Outlook 2007 使用者的行事曆資訊,則問題可能與自動探索服務或可用性服務失敗有關。
您可以使用本主題提供的資訊,以判斷自動探索服務或可用性服務是否無法提供為使用者提供必要的資訊。
疑難排解 Outlook 2007 中的自動探索連線
您可以使用 Outlook 2007 來疑難排解自動探索服務的問題。若要使用 Outlook 2007 以判斷自動探索服務是否無法為用戶端 提供資訊,請登入您要疑難排解其自動探索連線的使用者信箱,然後遵循下列步驟:
在 Outlook 2007 的 [工具] 功能表上,依序按一下 [選項]、[其他] 索引標籤和 [進階選項]。
在 [進階選項] 頁面上,選取 [啟用記錄 (疑難排解)],然後按一下 [確定]。
重新啟動 Outlook 2007,然後嘗試檢視另一個使用者的空閒/忙碌資訊。
在 Microsoft Windows 中,按一下 [開始]、再按 [執行],然後輸入 %temp%。
在 [Windows 檔案總管] 中,開啟 olkdisc.log 檔案,並在 olkas 目錄中尋找檔案。
此目錄包含的資訊通常都會提供哪一個服務未能正常運作的相關資訊。
您也可以使用 Outlook 2007,測試自動探索服務所提供的自動組態資訊。若要透過 Outlook 2007,使用 Outlook 2007 用戶端來測試自動組態,請登入您要測試其自動組態的使用者信箱,然後執行下列動作:
在執行 Outlook 2007 時,按住 CTRL 鍵,在通知區的 Outlook 圖示上按一下滑鼠右鍵,然後選取 [測試電子郵件自動組態]。
確認 [電子郵件地址] 旁邊方塊中的電子郵件是否正確無誤。
清除 [使用 Guessmart] 及 [保護 Guessmart 驗證安全] 旁邊的核取方塊。
在 [測試電子郵件自動組態] 頁面上,確認是否已選取 [使用自動探索] 旁邊的核取方塊,然後按一下 [測試] 按鈕。
下表提供簡短的描述,描述在 Outlook 2007 測試自動探索服務的自動組態時可能發生的錯誤碼。
Outlook 2007 中的自動組態錯誤碼
錯誤碼 | 描述 |
---|---|
0x80072EE7 – ERROR_INTERNET_NAME_NOT_RESOLVED |
此錯誤通常是由於網域命名服務中遺漏自動探索服務的主機記錄所引起。 |
0X80072F17 – ERROR_INTERNET_SEC_CERT_ERRORS |
此錯誤通常是由於已安裝 Client Access server role 之 Exchange 2007 電腦上有不正確的憑證組態所引起。 |
0X80072EFD – ERROR_INTERNET_CANNOT_CONNECT |
此錯誤通常是由於發生與網域命名服務相關的問題所引起。 |
0X800C820A – E_AC_NO_SUPPORTED_SCHEMES |
此錯誤通常是由於 Outlook 2007 中的安全性設定不正確所引起。 |
疑難排解 Exchange 2007 中的可用性服務
Exchange 2007 提供兩種方法,讓您判斷可用性服務是否未能正常運作。
使用事件日誌來疑難排解可用性服務
檢閱 Exchange 2007 Client Access Server 上的應用程式事件日誌,並檢查是否有可用性服務產生的事件。如需如何使用應用程式事件日誌的相關資訊,請參閱檢查事件檢視器。下列清單描述與可用性服務關聯的常見事件:
4001 可用性服務無法探索遠端樹系中的可用性服務 如果您看到此事件,請確認遠端樹系中的自動探索服務是否正常運作。
4003 PublicFolderRequestFailed 此事件通常代表無法查閱傳統信箱的空閒/忙碌資訊。此資訊通常來自公用資料夾。當公用資料夾複寫功能未正常設定時,就可能會出現這個錯誤。或者,有可能是因為 /public 虛擬目錄上的特定設定結果使然。此事件的描述通常包含目標公用資料夾的 URL,以及下列其中一個 HTTP 錯誤:
401 一般來說,當您停用 /public 虛擬目錄上的整合式 Windows 驗證功能時,就會出現這個 HTTP 錯誤。當 Exchange 2007 執行的可用性服務與設定使用表單型驗證 (FBA) 的 Exchange 2003 Mailbox Server 上的 IIS /public 虛擬目錄進行連線時,常常會出現這個問題。啟用 FBA 之後,包括整合式 Windows 驗證的其他所有驗證方法都會自動停用。
403 當 Client Access Server 離線或當它不包含複本時,可能會出現這個 HTTP 錯誤。或者,當可用性服務與 /public 虛擬目錄上啟用了安全通訊端層 (SSL) 的 Mailbox Server 連線時,也可能會出現這個錯誤。一般來說,當 Exchange 2003 Mailbox Server 設為使用表單型驗證,並在部署了 Exchange 2007 的同一部電腦上同時安裝了 Mailbox 與 Client Access server role,就會出現這個問題。Outlook 用戶端與可用性服務使用通訊埠 443 進行 HTTPS 連線。但是,可用性服務與 /public 虛擬目錄卻使用通訊埠 80 來進行 HTTP 連線。
404 如果找不到 /public 虛擬目錄,則可能會發生此 HTTP 錯誤。
4005 在 Active Directory 找不到資訊,以允許跨樹系要求 如果看到此事件,則必須跨樹系設定可用性服務。如需此問題的相關資訊,請參閱主題如何針對跨樹系拓撲設定可用性服務。
4011 Cross-forestRequestFailed 這通常代表找不到將可用性服務要求代理到不同樹系所需的 AvailabilityAddressSpace 物件。如需此問題的相關資訊,請參閱主題Add-AvailabilityAddressSpace (RTM)。
使用 Test-OutlookWebServices 指令程式來疑難排解可用性服務
您可以使用 Exchange 管理命令介面中的 Test-OutlookWebServices 指令程式,來判斷可用性服務是否正常運作。若要執行下列程序,必須對您使用的帳戶委派 Exchange 組織系統管理員角色。
如需管理 Exchange Server 2007 所需之權限、委派角色及權利的相關資訊,請參閱權限考量。
使用 Exchange 管理命令介面來測試可用性服務
執行下列命令:
Test-OutlookWebServices -id:user1@contoso.com -TargetAddress: user2@contoso.com
如需語法及參數的相關資訊,請參閱 Test-OutlookWebServices。
Exchange 管理命令介面中的結果輸出將提供可用性服務的錯誤詳細資料。如需相關資訊,請參閱如何診斷可用性服務問題。
修改跨樹系自動探索服務要求的時間限制
當跨樹系可用性服務為 Active Directory 目錄服務中的跨樹系使用者執行自動探索服務要求時,會有時間限制。依預設,此逾時值為 10 秒。如果自動探索要求未在 10 秒完成,則跨樹系使用者的自動探索可用性服務可能就會逾時。
附註: |
---|
如果發生下列一或多個狀況,自動探索要求可能就無法在逾時期間內完成: |
並未快取使用者的 URL。
自動探索服務的執行速度緩慢。
自動探索服務遭遇網路延遲。
您可以使用 RecipientResolutionTimeoutInSeconds 內容,來控制逾時值。此內容設定在 ASP.NET Web.config 檔案中。此內容的預設值為 10 秒。下列程序描述如何修改跨樹系可用性服務的逾時值。
使用記事本來變更 RecipientResolutionTimeoutInSeconds 值
在 Client Access Server 上尋找 Outlook Web Access Web.config 檔案。預設位置位於下列目錄中:<drive>\Program Files\Microsoft\ExchangeServer\ClientAccess\Owa。
建立此檔案的備份副本。
使用記事本開啟原始檔案。請勿使用 IIS 編輯 Web.config 檔案。
在 <Configuration> 節點下,將下列區段新增至 <appSettings> 區段後面:
<add key="RecipientResolutionTimeoutInSeconds" value="24"/>
附註: 如果在 Web.config 檔案的任何其他節點下新增此區段,區段將無法運作。 儲存 Web.config 檔案。
附註: |
---|
我們建議您不要將此內容設定為 25 秒以上的值。 |
相關資訊
如需自動探索服務的相關資訊,請參閱下列主題:
如需可用性服務的相關資訊,請參閱下列主題: