最近我?guī)陀脩粼\斷過一些脫機(jī)地址簿(OAB)的問題,其中一個(gè)最常見的問題就是Parent Distinguished Names(PDN)更改。我想花幾分鐘的時(shí)間來和大家分享我的關(guān)于排錯(cuò)OAB PDN更改的問題的經(jīng)驗(yàn)。
什么是PDN表格?
PDN表格是被父辨別名稱的脫機(jī)地址簿生成器(OABGen)維護(hù)的一個(gè)字符表格。當(dāng)脫機(jī)地址簿生成過程在生成一個(gè)地址列表的時(shí)候,它將把屬于對(duì)象的ExchangeLegacyDN 和x500 代理地址分為兩個(gè)不同的部分:
PDN - 父辨別名稱 - /o=ORG/ou=SITE/cn=CONTAINER/
RDN - 相對(duì)辨別名稱 - /CN=test
PDN表格被用來作為Exchange 客戶端(像Microsoft Outlook)的參考,當(dāng)它組成郵件收件人的MAPI ID 條目時(shí)。因?yàn)镺AB中大多數(shù)收件人都共享PDN的一小部分設(shè)置,用一個(gè)表格來節(jié)省空間避免為每個(gè)收件人單獨(dú)存儲(chǔ)它們。在Exchange 2003 SP2 之前,OAB生成過程在處理PDNs的增加和刪除時(shí)有問題。當(dāng)檢測到PDN表格發(fā)生更改,它將引起OAB生成過程跳過一天的差異文件生成。OAB Version 2 和 OAB Version 3a 的客戶端受到該問題的影響,結(jié)果導(dǎo)致客戶端下載完整的OAB。隨著Exchange 2003 SP2 的出現(xiàn),這對(duì)OAB Version 4 客戶端(Outlook 2003 SP2 和以后的版本)來說已經(jīng)不在是一個(gè)問題了。
注意:當(dāng)您使用Offline Address Book version 4的時(shí)候,您必須在服務(wù)器上使用Exchange 2003 SP2 (或以后的版本)和在客戶端上使用Outlook 2003 SP2 (或以后版本)。
問題的癥狀
在用戶的Exchange 服務(wù)器上的應(yīng)用程序日志文件中,出現(xiàn)了下面的錯(cuò)誤日志:
事件類型: Warning
事件來源: MSExchangeSA
事件類別: OAL Generator
事件 ID: 9340
日期: 5/31/2008
時(shí)間: 4:09:15 AM
計(jì)算機(jī): SERVERNAME (考慮到用戶的安全,我將實(shí)際的計(jì)算機(jī)名做了修改)
描述 :
為脫機(jī)地址列表"\全局地址列表"生成差異更新文件的過程中,發(fā)現(xiàn)了新的父級(jí)舊版 Exchange DN 容器值"/o=ORG/ou=SITE/cn=Recipients/cn=Recipients"。這將強(qiáng)制使用此脫機(jī)地址列表的客戶端完全下載該脫機(jī)地址列表。
事件類型: Warning
事件來源: MSExchangeSA
事件類別: OAL Generator
事件 ID: 9360
日期: 5/31/2008
時(shí)間: 4:09:15 AM
計(jì)算機(jī): SERVERNAME