文章編號: 924175 - 上次校閱: 2006年8月28日 - 版次: 1.2

當您執行 「 Adprep /forestprep 」 命令,以準備 Windows 2000 正在使用中目錄的 Windows Server 2003 時,樹系準備作業失敗

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
重要本文包含有關如何修改登錄的資訊。請確定您修改之前備份登錄。如果發生問題,請確定您知道如何還原登錄。如何備份、 還原,及修改登錄的相關資訊,請按一下下列的文件編號,檢視 Microsoft 知識庫中的文件:
256986? (http://support.microsoft.com/kb/256986/ ) Microsoft Windows 登錄的描述
全部展開 | 全部摺疊

徵狀

當您執行 Adprep /forestprep 命令來準備 Microsoft Windows Server 2003 「 Microsoft Windows 2000 正在使用中目錄的目錄服務時,您會遭遇下列徵狀:
  • 執行 33schema 檔案後,樹系準備作業將會失敗。
  • Adprep.log 檔會記錄下列資訊:
    Entry DN: CN=inetOrgPerson,CN=Schema,CN=Configuration,DC=example,DC=com
    Add error on line 333: Unwilling To Perform
    The server side error is "Schema update failed: attribute in may-contain does not exist."
    An error has occurred in the program.
    
附註Adprep.log 檔案位於 %systemroot%\System32\Debug\Adprep\Logs 資料夾中。

發生的原因

如果協力廠商程式已延伸 Active Directory 結構描述,可能就會發生這個問題。如果您有安裝 Cisco 撥號管理員程式,您可能會遇到這個問題。

解決方案

警告如果您修改登錄不當使用 「 登錄編輯程式 」,或使用另一個方法,可能會發生嚴重的問題。這些問題可能會要求您重新安裝作業系統。Microsoft 無法保證可以解決這些問題。您必須自己承擔修改登錄所造成的風險。

警告如果您使用 [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 物件屬性發生的問題。修改這些屬性,請自行負擔相關的風險。

如果要解決這個問題,重新命名 Cisco 撥號管理員結構描述物件,然後再執行 [Adprep /forestprep] 指令,以準備 Active Directory 的 Windows Server 2003]。要這麼做,請您執行下列步驟:
  1. 修改登錄,存放結構描述操作主機角色,以便進行結構描述的 「 寫入 」 權限的電腦上。如需有關如何啟用結構描述的 「 寫入 」 權限的詳細資訊,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
    216060? (http://support.microsoft.com/kb/216060/ ) 允許寫入操作到結構描述所需修改登錄
    如更多有關如何找出存放結構描述操作主機角色的電腦,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
    234790? (http://support.microsoft.com/kb/234790/ ) 如何尋找保存彈性單一主機操作角色的伺服器
  2. 啟動 [Active Directory 服務介面 (ADSI) 編輯工具。如果要執行這項操作,請按一下 [開始]、 按一下 [執行]、 輸入 adsiedit.msc,然後按一下 [確定]]。

    附註「 ADSI 編輯 」 工具會包含在 Windows 2000 支援工具。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
    301423? (http://support.microsoft.com/kb/301423/ ) 如何在 Windows 2000 Server 電腦上安裝 Windows 2000 支援工具
  3. 如果 [ADSI 編輯器] 工具已經沒有連線到網域控制站,請連線到網域控制站。
  4. 展開 結構描述 [domain_controller_name example.com],然後按一下 [CN = 架構 CN = 組態 DC = 範例 DC = com
  5. 在右窗格中以滑鼠右鍵按一下 CN = labeledURI,然後按一下 [內容
  6. 在 [選取要檢視的內容] 清單按一下 [兩者]。
  7. 在 [選取要檢視屬性] 清單中,按一下 lDAPDisplayName
  8. 在 [編輯屬性] 方塊鍵入 CISCOlabeledURI,按一下 [設定,然後再按一下 [套用]。
  9. 在 [選取要檢視屬性] 清單中,按一下 adminDisplayName
  10. 在 [編輯屬性] 方塊輸入 CISCOlabeledURI、 按一下 [設定,然後按一下 [確定]。
  11. 結束 [ADSI 編輯器] 工具。
  12. 按一下 [開始]、 按一下 [執行]、 輸入 ldp,然後按一下 [確定]]。
  13. 如果您不由具有結構描述作業主機角色、 按一下 [連線] 功能表上的 [連線],然後連線至網域控制站的網域控制站執行 Ldp.exe 公用程式,會保留結構描述操作主機角色。
  14. 在 [連線] 功能表上按一下 [繫結],並在 [繫結] 對話方塊中輸入您的認證然後按一下 [確定]

    附註保持選取 [NTLM/Kerberos] 核取方塊。
  15. 在 [檢視] 功能表上按一下 [樹狀目錄、 在 [樹狀目錄檢視] 對話方塊,讓 BaseDN 方塊保持空白,然後再按一下 [確定]]。
  16. 瀏覽] 功能表上按一下 [修改 Rdn]。
  17. 在 [修改 RDN] 對話方塊輸入 CN = labeledURI CN = 架構 CN = 組態 DC = 範例 DC = com舊 Dn] 方塊輸入 CN = CISCOlabeledURI CN = 架構 CN = 組態 DC = 範例 DC = com新增 Dn 方塊,然後再按一下 [執行]

    附註這些項目中修改網域元件的可辨別的名稱符合您的網域。比方說 example.com 取代您的網域的網域元件。
  18. 完成修改的相對分辨名稱 (也稱為 RDN) 時按一下 [關閉],然後再重新啟動具有結構描述操作主機角色的網域控制站。
  19. 啟動 ADSI 編輯器] 工具,並再確認新重新命名 CN = CISCOlabeledURI 項目已存在於 Active Directory。
  20. 執行準備 Active Directory 的 Windows Server 2003 Adprep /forestprep 命令。

其他相關資訊

在本文所討論的協力廠商產品是由 Microsoft 以外的公司所製造的。Microsoft 可讓不以暗示或其他方式,效能或可靠性這些產品的保證。

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