Exchange2007的脫機通訊簿經常出現問題,如果要對Exchange2007的地址簿排錯,建議先閱讀我的另一篇文章:
我們在部署完Exchange server後,如果立刻配置outlook與Exchange進行使用,在收發郵件或下載地址通訊簿時會有一個錯誤發生,在同步日誌中可以看到錯誤信息如下
問題分析:
我們用err.exe程序看錯誤代號0x8004010F的含義,得到如下信息:
-------------------------------------------------------------
# for hex 0x80190194 / decimal -2145844844
BG_E_HTTP_ERROR_404 bitsmsg.h
# 1 matches found for "0x80190194"
------------------------------------------------------------
可以看出,這個錯誤是一個http的404錯誤。
爲了解決這個錯誤我們首先分析兩個相關的過程
outlook2007進行脫機地址簿同步的過程
1.outlook程序啓動
2.outlook尋找autodiscover service(通過在AD中註冊的SCP或autodiscover.domainname)得到autodiscover.xml文件。這個文件裏包含所有exchange服務需要的URL地址。
過程如下圖所示
4.outlook尋找地址簿的url。得到如下信息:
<OABUrl>http://exchsvr01.contoso.com/OAB/e431241e-d870-4789-905f-1b4b1d38851a/</OABUrl>
5.outlook建立一個https的鏈接,訪問此OABUrl內的OAB.xml文件,同過比較OAB.xml文件中的信息進行地址簿的具體下載。把地址簿文件從當前url copy到outlook中。
1. mailbox server生成脫機通訊簿,放在%program files%\microsoft\exchange server\ExchangeOAB文件夾中。
2.Client Access Server 服務器上的MSExchangeFDS服務每隔8小時把ExchangeOAB中的脫機地址簿複製到CAS服務器上的%program files%\microsoft\exchange server\ClientAccess\OAB文件夾下,並在系統的事件日誌裏面記錄eventid爲1008的日誌。
從以上兩個過程,我們可以看出問題應該處在outlook在訪問OABUrl時返回了404錯誤,因爲當前在%program files%\microsoft\exchange server\ClientAccess\OAB文件夾下沒有任何文件,MSExchangeFDS服務還沒有把脫機地址簿複製過來。
1. 等待8小時,直到脫機地址簿同步的輪詢間隔。或者修改輪詢間隔爲2分鐘縮短等待時間。如下:
2.在CAS Server的Exchange powershell中執行如下命令,強制MSExchangeFDS服務立刻把脫機地址簿從mailbox server複製到CAS Server。
Update-FileDistributionService -Identity
Servername
3. 手工把%program files%\microsoft\exchange server\ExchangeOAB下的所有文件複製到%program files%\microsoft\exchange server\ClientAccess\OAB下。
掃一掃,領取大禮包
Ctrl+Enter 發佈
發佈
取消