如何使用 Ntdsutil 從 Windows Server 2003 的命令列管理 Active Directory 檔案

文章翻譯 文章翻譯
文章編號: 816120 - 檢視此文章適用的產品。
如需本文的 Microsoft Windows 2000 版本,請參閱 315131
全部展開 | 全部摺疊

結論

本文將逐步告訴您,如何從命令列管理 Active Directory 資料庫檔案 Ntds.dit。


如何以目錄服務還原模式啟動電腦

Windows Server 2003 目錄服務會以獨佔模式開啟檔案。這表示當伺服器以網域控制站形式操作時,無法對檔案進行管理。

若要以「目錄服務還原」模式啟動伺服器,請依照下列步驟執行:
  1. 重新啟動電腦。
  2. 在顯示 BIOS 資訊之後,按下 F8。
  3. 使用向下鍵選取 [目錄服務還原模式](只限 Windows Server 2003 網域控制站),然後按下 ENTER 鍵。
  4. 使用向上及向下鍵選取 Windows Server 2003 作業系統,然後按下 ENTER 鍵。
  5. 使用系統管理員帳戶和密碼登入。



如何安裝支援工具和啟動 Ntdsutil

如果要安裝 Windows 支援工具,請依照下列步驟執行:
  1. 將 Windows Server 2003 安裝光碟插入光碟機或 DVD-ROM 光碟機。
  2. 按一下 [開始],再按一下 [執行],輸入 drive_letter:\Support\Tools\suptools.msi,然後按下 ENTER 鍵。
如果要啟動 Ntdsutil,按一下 [開始],再按 [執行],在 [開啟] 方塊中輸入 ntdsutil,然後按下 ENTER 鍵。

注意:如果要存取可用命令清單,請輸入 ?,然後按下 ENTER 鍵。


如何移動資料庫

您可以將 Ntds.dit 資料檔案移到新的資料夾。如果您執行這項操作,登錄將會更新,使目錄服務會在您重新啟動伺服器時使用新位置。

如果要將資料檔案移到其他的資料夾,請依照下列步驟執行:
  1. 按一下 [開始],按一下 [執行],在 [開啟] 方塊中輸入 ntdsutil,然後按下 ENTER 鍵。
  2. 在 Ntdsutil 命令提示字元中,輸入 files,再按下 ENTER 鍵。
  3. 在檔案維護命令提示字元處,輸入 move DB tonew location (其中new location 是您已針對此用途而建立的現有資料夾),然後按下 ENTER 鍵。
  4. 如果要結束 Ntdsutil,輸入 quit,然後再按 ENTER 鍵。
  5. 重新啟動電腦。



如何移動記錄檔

使用 move logs to 命令將目錄服務記錄檔移到其他資料夾。請在移動記錄檔之後重新啟動電腦,新設定才會生效。
如果要移動記錄檔,請依照下列步驟執行:
  1. 按一下 [開始],按一下 [執行],在 [開啟] 方塊中輸入 ntdsutil,然後按下 ENTER 鍵。
  2. 在 Ntdsutil 命令提示字元中,輸入 files,再按下 ENTER 鍵。
  3. 在檔案維護命令提示字元處,輸入 move logs tonew location (其中new location 是您已針對此用途而建立的現有資料夾),然後按下 ENTER 鍵。
  4. 輸入 quit,再按下 ENTER 鍵。
  5. 重新啟動電腦。



如何修復資料庫

如果要修復資料庫,請依照下列步驟執行:
  1. 按一下 [開始],按一下 [執行],在 [開啟] 方塊中輸入 ntdsutil,然後按下 ENTER 鍵。
  2. 在 Ntdsutil 命令提示字元中,輸入 files,再按下 ENTER 鍵。
  3. 在檔案維護命令提示字元中輸入 recover,再按下 ENTER 鍵。
  4. 輸入 quit,再按下 ENTER 鍵。
  5. 重新啟動電腦。
注意:當本文稍早所述的程序失敗時,您還可以使用 Esentutl.exe 執行資料庫修復作業 (例如,當資料庫不一致時,該程序可能會失敗)。如果要使用 Esentutl.exe 執行資料庫修復作業,請依照下列步驟執行:
  1. 按一下 [開始],再按 [執行],在 [開啟] 方塊中輸入 cmd,然後按下 ENTER 鍵。
  2. 輸入 esentutl /rpath\ntds.dit,然後按下 ENTER 鍵。path 是指 Ntds.dit 檔案的目前位置。
  3. 叢 WINDOWS\Ntds 資料夾刪除資料庫記錄檔 (.log)。
  4. 重新啟動電腦。
如需有關 esentutl.exe 公用程式的詳細資訊,請在命令提示字元中輸入 esentutl /?,然後按下 ENTER 鍵。

注意:此程序包含修復資料的異動記錄檔。異動記錄檔是用來確保在電腦失敗或遭遇預期外的電力中斷時,已交付的異動不會遺失。異動資料會先寫入記錄檔,然後再寫入資料檔。您在電腦失敗後重新加以啟動時,可以重新執行記錄檔來重現已交付、但尚未記錄到資料檔中的異動。


如何設定路徑

您可以使用 set path 命令設定以下項目的路徑:
  • Backup:將這個參數與 set path 命令搭配使用,可為由位置變數所指定的資料夾設定磁碟對磁碟的備份目標。您可以設定目錄服務在排定的間隔執行線上的磁碟對磁碟備份作業。
  • Database:將這個參數與 set path 命令搭配使用,可更新識別資料檔位置和檔名的登錄部分。請只有在重新建置遺失了資料檔且不是藉由一般的還原程序進行還原的網域控制站時,才使用這個命令。
  • Logs:將這個參數與 set path 命令搭配使用,可更新識別記錄檔位置的登錄部分。請只有在重新建置遺失了記錄檔且不是藉由一般的還原程序進行還原的網域控制站時,才使用這個命令。
  • Working Directory:將這個參數與 set path 命令搭配使用,可將識別目錄服務工作資料夾的登錄部分,設定為由位置變數所指定的資料夾。
如果要執行 set path 命令,請依照下列步驟執行:
  1. 按一下 [開始],按一下 [執行],在 [開啟] 方塊中輸入 ntdsutil,然後按下 ENTER 鍵。
  2. 在 Ntdsutil 命令提示字元中,輸入 files,再按下 ENTER 鍵。
  3. 在檔案維護命令提示字元處,輸入 set pathobjectlocation,然後按下 ENTER 鍵。object 是指下列其中一個項目:
    • 備份
    • 資料庫
    • 記錄檔
    • 工作目錄
    location 是指您要為命令中識別的物件所設定的位置 (資料夾)。
  4. 輸入 quit,再按下 ENTER 鍵。



屬性

文章編號: 816120 - 上次校閱: 2007年12月3日 - 版次: 5.3
這篇文章中的資訊適用於:
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
關鍵字:?
kbhowto kbinfo kbactivedirectory KB816120
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