Windows Server 2003 adprep /forestprep 命令會在包含 Exchange 2000 伺服器的 Windows 2000 樹系中使受損的屬性

文章翻譯 文章翻譯
文章編號: 314649 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

Microsoft Exchange 2000 結構描述會定義三個非-要求的註解 (RFC)-相容的屬性: houseIdentifier秘書labeledURI。Microsoft Windows 2000 InetOrgPerson 套件重新定義 秘書 屬性和 labeledURI 屬性。要求的註解 (RFC) 2798年所述,Microsoft Windows Server 2003 中的 [adprep /forestprep] 指令已重新定義所有的三個屬性。

如果之前執行 Windows 2000 InetOrgPerson 套件,Exchange 2000 會建立這些三個屬性,LdapDisplayName 屬性 houseIdentifier 屬性就會變成相衝突,或者"受損 < Windows Server 2003 adprep /forestprep 複寫所加入新的 RFC 相容定義後。如果您執行 Windows Server 2003 adprep /forestprep 命令之前,Exchange 2000 會建立這些三個屬性,成為受損所有三個屬性。如果 Windows Server 2003 adprep /forestprep 命令會建立這些屬性,您在安裝 Exchange 2000 之前,不會發生這些衝突。

其他相關資訊

當 Windows Server 2003 adprep /forestprep 命令會將其 InetOrgPerson 屬性加入在包含 Exchange 2000 結構描述、 秘書houseIdentifierlabeledURI 屬性衝突的使用 Exchange 2000 的這些屬性的定義及其定義的 Windows 2000 樹系中。在網域控制站收到 Windows Server 2003 的結構描述更新上, 會將 LdapDisplayName 屬性對於 Exchange 2000 定義這些屬性的修改,避免衝突。當 Microsoft Active Directory 目錄服務偵測到重複的名稱時,它名稱的開頭加上 Dup 」 及唯一的某些字元修改其中一個物件的名稱。這種行為稱為 「 物件改變]。

Exchange Server 2003 安裝程式 /forestprep 命令也會新增其 InetOrgPerson] 屬性,並可能會導致物件改變。

如果您使用 Windows Server 2003 adprep /forestprep 命令來建立初始的 秘書labeledURIhouseIdentifier 屬性定義,並不容易受到這個受損的顯示名稱問題作用中的目錄樹系。特別,受損的 LdapDisplayName 屬性不會發生在下列情況中:
  • 安裝 Exchange 2000 之前,您可以執行 Windows 2000 樹系中的 Windows Server 2003 adprep /forestprep 命令。
  • 您可以將 Exchange 2000 新增到現有的 Windows 2000 樹系。您執行 Inetorgpersonfix.ldf 檔案才能執行 Windows Server 2003 adprep /forestprep 命令。
  • 您可以將 Exchange 2000 新增到現有的 Windows 2000 樹系。在執行 Windows Server 2003 adprep /forestprep 命令之前,然後會執行 Exchange Server 2003 安裝程式 /forestprep 命令。
如果 Exchange 2000 會在 Windows 2000 網域中建立初始的 秘書houseIdentifierlabeledURI 屬性定義受損的屬性可能會發生在 Windows 2000 和 Windows Server 2003 樹系]。這種行為可能會發生在下列案例:
  • 從 InetOrgPerson 套件加入 InetOrgPerson 類別前,您可以將 Windows 2000 樹系的 InetOrgPerson 類別的 Exchange 2000 版本。
  • 要在您執行 Windows Server 2003 adprep /forestprep 命令之前的 Windows 2000 樹系中新增 InetOrgPerson 類別的 Exchange 2000 版本。
  • 您加入 「 Windows 2000 InetOrgPerson 組件 」,然後再安裝 Exchange 2000 的架構變更,才能執行 Windows Server 2003 adprep /forestprep 命令。
  • 從 Windows Server 2003 的安裝媒體執行 Inetorgpersonfix.ldf 檔案後,Windows 2000 網域控制站含有 Exchange 2000 定義的 InetOrgPerson 就不會收到 Active Directory 的更新。

案例 1: 在您執行 adprep /forestprep 命令之後,會加入 Exchange 2000 的結構描述變更

如果 Exchange 2000 的架構變更介紹到 Windows 2000 樹系從 Windows Server 2003 執行 adprep /forestprep 命令後,,檢視下列 「 Microsoft 知識庫 」 文件 」 概觀: 升級 Windows 2000 網域控制站到 Windows Server2003 」 區段:
325379如何將 Windows 2000 網域控制站升級至 Windows Server 2003

案例 2: 您執行 Windows Server 2003 adprep /forestprep 命令之前安裝 Exchange 2000 的結構描述變更

如果已經安裝 Exchange 2000 的結構描述變更,但是您不具有執行 adprep /forestprep 命令 Windows Server 2003 中,請考慮下列動作計劃:
  1. 使用和企業系統管理員群組的結構描述系統管理員群組成員的帳戶登入主控台的架構操作主機。
  2. 在架構主機上啟用 結構描述更新。如更多有關如何允許 Active Directory 架構更新的資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
    285172結構描述更新需要在 Active Directory 中的結構描述的 「 寫入 」 權限
  3. 受損的 HouseIdentifier、 秘書和 LabeledURI 屬性具有類似於下列格式的 LDAPDisplayName 屬性:
    lDAPDisplayName: DUP-labeledURI-9591bbd3-d2a6-4669-afda-48af7c35507d ;
    lDAPDisplayName: DUP-secretary-c5a1240d-70c0-455c-9906-a4070602f85f
    lDAPDisplayName: DUP-houseIdentifier-354b0ca8-9b6c-4722-aae7-e66906cc9eef
    如果已受損 LDAPDisplayName 屬性 LabeledURI、 秘書和 HouseIdentifier,執行 Windows Server 2003 Inetorgpersonfix.ldf 指令碼,以復原:
    1. 建立一個名為 %systemroot% \iop 的資料夾。
    2. 在命令提示字元輸入 cd %systemroot% \iop,並按下 ENTER。
    3. 從 Support.cab 檔案,位於 Support\Tools 資料夾的 Windows Server 2003 的安裝媒體中擷取 Inetorgpersonfix.ldf 檔案。
    4. 從結構描述操作主機主控台,請藉由使用 Ldifde.exe 來更正 LdapDisplayName 屬性 houseIdentifier秘書labeledURI 屬性的載入 Inetorgpersonfix.ldf 檔案。如果要執行這項操作,輸入下列命令其中 dn path for forest root domain 是根網域樹系包裝在引號中的網域名稱路徑:
      ldifde-i-f inetorgpersonfix.ldf-v-c DC = X dn path for forest root domain"
      附註在這個命令 X 是區分大小寫的常數。輸入與此處出現完全相同。
  4. 請確認 [LDAPDisplayName 值為 CN = ms-Exch-小幫手-名稱CN = ms Exch LabeledURI,和 CN = ms-Exch-屋-識別碼 結構描述的命名內容中的屬性現在顯示為 msExchAssistantName]、 [msExchLabeledURI,] 和 [msExchHouseIdentifier 在執行 Windows Server 2003 adprep /forestprep 命令之前。

    若要驗證 LDAPDisplayName 值正確,您可以使用 ADSI 編輯器。要這麼做,請您執行下列步驟。

    警告如果您使用 [ADSI 編輯器] 嵌入式管理單元,[LDP 公用程式或任何其他 LDAP 版本 3 用戶端,及您不正確地修改 Active Directory 物件的屬性,您可能會導致嚴重的問題。這些問題可能需要重新安裝 Microsoft Windows 2000 Server、 Microsoft Windows Server 2003、 Microsoft Exchange 2000 Server、 Microsoft Exchange Server 2003 或同時 Windows 及 Exchange。Microsoft 無法保證可以獲得解決,如果您不當修改 Active Directory 物件屬性發生的問題。修改這些屬性,請自行負擔相關的風險。
    1. 按一下 [開始],指向 [程式集]、 指向 [Windows 2000/2003年支援工具,然後再按一下 [ADSI 編輯]。
    2. 展開 [結構描述 [Your_Domain]
    3. 展開 Cn = 架構 CN = 組態 CN = your internal names
    4. 在右窗格找出要驗證的屬性。
    5. 用滑鼠右鍵按一下屬性],然後按一下 [內容]。
    6. 在 [選取要檢視的內容] 清單按一下 [兩者]。
    7. 在 [選取要檢視屬性] 清單中,按一下 LDAPDisplayName
    8. 確認 LDAPDisplayName 值是正確的。
    9. 針對您想要驗證每個屬性重複步驟 e 透過 h。
  5. 執行 adprep /forestprep 命令和 / domainprep 命令。
如需詳細資訊檢視 」 概觀: Windows 2000 網域控制站升級到 Windows Server 2003 」 區段下列 「 Microsoft 知識庫 」 文件:
325379如何將 Windows 2000 網域控制站升級至 Windows Server 2003

案例 3: 您並未執行 InetOrgPersonfix 之前執行 Windows Server 2003 adprep /forestprep 命令

如果您在 Windows 2000 樹系中執行 Windows Server 2003 adprep /forestprep 命令包含 Exchange 2000 的架構變更,LdapDisplayname 屬性 houseIdentier秘書,和 labeledURI 成為受損。若要識別改變的名稱,使用 Ldp.exe 找出受影響的屬性:
  1. 從 Windows 2000 或 Windows Server 2003 媒體] 中的 [Support\Tools] 資料夾安裝 Ldp.exe。
  2. 從網域控制站或樹系中的成員電腦啟動 Ldp.exe。
    1. 在 [連線] 功能表上按一下 [連線],將 [伺服器] 方塊保持空白、 389 並在中輸入 連接埠] 方塊然後按 [確定]
    2. 在 [連線] 功能表上按一下 [繫結],將所有方塊都留空,然後再按一下 [確定]
  3. 記錄 SchemaNamingContext 屬性的辨別的名稱路徑。

    比方說 CORP.ADATUM.COM 樹系中網域控制站,辨別的名稱路徑就是 CN = 架構 CN = 組態 DC = 公司 DC = adatum DC = com。
  4. 瀏覽] 功能表上按一下 [搜尋]。
  5. 設定下列設定:
    • 基底 DN: 在步驟 3 輸入辨別的名稱路徑所識別的結構描述命名內容的。
    • 篩選器: 輸入 (ldapdisplayname=dup*)
    • 範圍: 按一下 樹狀子結構
  6. 受損的 HouseIdentifier、 秘書和 LabeledURI 屬性具有類似於下列格式的 LDAPDisplayName 屬性:
    lDAPDisplayName: DUP-labeledURI-9591bbd3-d2a6-4669-afda-48af7c35507d ;
    lDAPDisplayName: DUP-secretary-c5a1240d-70c0-455c-9906-a4070602f85f
    lDAPDisplayName: DUP-houseIdentifier-354b0ca8-9b6c-4722-aae7-e66906cc9eef
    如果已受損在執行 Windows Server 2003 Inetorgpersonfix.ldf 指令碼,以復原 LabeledURI]、 [秘書] 和 [HouseIdentifier 的 LDAP 顯示名稱:
    1. 建立一個名為 %systemroot% \iop 的資料夾。
    2. 在命令提示字元輸入 cd %systemroot% \iop,並按下 ENTER。
    3. 從 Support.cab 檔案,位於 Support\Tools 資料夾的 Windows Server 2003 的安裝媒體中擷取 Inetorgpersonfix.ldf 檔案。
    4. 從結構描述操作主機主控台,請藉由使用 Ldifde.exe 來更正 LdapDisplayName 屬性 houseIdentifier秘書labeledURI 屬性的載入 Inetorgpersonfix.ldf 檔案。如果要執行這項操作,輸入下列命令其中 dn path for forest root domain 是根網域樹系包裝在引號中的網域名稱路徑:
      ldifde-i-f inetorgpersonfix.ldf-v-c DC = X dn path for forest root domain"
      附註在這個命令 X 是區分大小寫的常數。輸入與此處出現完全相同。
  7. 請確認 houseIdentifier秘書labeledURI 屬性結構描述的命名內容中不受損。
  8. 使用 Winnt32.exe 來升級 Windows 2000 網域控制站。

    如需有關如何使用 Winnt32.exe 來升級 Windows 2000 網域控制站的詳細資訊,按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
    325379如何將 Windows 2000 網域控制站升級至 Windows Server 2003

受損 InetOrgPerson 屬性時,Exchange 2000 Server 所遇到的錯誤

當您安裝或升級包含多個網域控制站的網域中的 Exchange 2000 Server 電腦時,可能會收到下列錯誤訊息在安裝期間 / forestprep 程序:
安裝程式時,錯誤代碼 0xC1037AE6 安裝子元件 Microsoft Windows Active Directory 結構敘述更新失敗 (請參考安裝記錄取得詳細的描述)。您可能會取消安裝,或再試一次失敗的步驟
安裝程式記錄檔可能包含下列的錯誤訊息:
[14:07:16] ScRunLDIFScript (k:\admin\src\libs\exsetup\exmisc.cxx:1333)
Error code 0XC1037AE6 (31462): Extending the schema in the Active Directory failed. 
Please consult the error log LDIF.ERR in your TEMP directory.
發生 InetOrgPerson 衝突,就會發生這個問題。這份文件的分析藍本 3 所述,請執行 Inetorgpersonfix.ldf 檔案。

在 Windows Server 2003 Service Pack 1 Adprep.exe 的增強功能

Windows Server 2003 Service Pack 1 的增強 Adprep.exe 命令了。命令現在偵測到 Exchange 2000 InetOrgPerson 架構延伸,並再停止。當偵測到 InetOrgPerson 副檔名時,您會收到下列訊息:
Adprep 無法擴充結構描述。
[狀態/結果]
架構主機未完成最後一次重新開機後的複寫循環。架構主機必須完成至少一個複寫週期之前可延伸結構描述。
[使用者動作]
請確認架構主機連線至網路,且可與其他網域控制站通訊。您可以使用 [站台及服務] 嵌入式管理單元複寫架構操作主機和至少一個複寫協力電腦之間。已成功複寫之後請重新執行 adprep。
如需有關如何解決這個衝突的詳細資訊,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
325379如何將 Windows 2000 網域控制站升級至 Windows Server 2003
我們建議您永遠使用最新版本的 Adprep.exe 來延伸架構。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
324392在 Windows Server 2003 Service Pack 1 和 Hotfix 324392 Adprep.exe 的增強功能

屬性

文章編號: 314649 - 上次校閱: 2007年3月2日 - 版次: 16.3
這篇文章中的資訊適用於:
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Exchange 2000 Server Standard Edition
關鍵字:?
kbmt kbenv kbinfo KB314649 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:314649
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com