結論
本文將逐步告訴您,如何從命令列管理 Active Directory 資料庫檔案 Ntds.dit。
如何以目錄服務還原模式啟動電腦
Windows Server 2003 目錄服務會以獨佔模式開啟檔案。這表示當伺服器以網域控制站形式操作時,無法對檔案進行管理。
若要以「目錄服務還原」模式啟動伺服器,請依照下列步驟執行:
- 重新啟動電腦。
- 在顯示 BIOS 資訊之後,按下 F8。
- 使用向下鍵選取 [目錄服務還原模式](只限 Windows Server 2003
網域控制站),然後按下 ENTER 鍵。
- 使用向上及向下鍵選取 Windows Server 2003 作業系統,然後按下 ENTER
鍵。
- 使用系統管理員帳戶和密碼登入。
如何安裝支援工具和啟動 Ntdsutil
如果要安裝 Windows 支援工具,請依照下列步驟執行:
- 將 Windows Server 2003 安裝光碟插入光碟機或 DVD-ROM 光碟機。
- 按一下 [開始],再按一下 [執行],輸入
drive_letter:\Support\Tools\suptools.msi,然後按下
ENTER 鍵。
如果要啟動 Ntdsutil,按一下
[開始],再按
[執行],在
[開啟] 方塊中輸入
ntdsutil,然後按下 ENTER 鍵。
注意:如果要存取可用命令清單,請輸入
?,然後按下 ENTER 鍵。
如何移動資料庫
您可以將 Ntds.dit
資料檔案移到新的資料夾。如果您執行這項操作,登錄將會更新,使目錄服務會在您重新啟動伺服器時使用新位置。
如果要將資料檔案移到其他的資料夾,請依照下列步驟執行:
- 按一下 [開始],按一下 [執行],在
[開啟] 方塊中輸入 ntdsutil,然後按下 ENTER
鍵。
- 在 Ntdsutil 命令提示字元中,輸入 files,再按下
ENTER 鍵。
- 在檔案維護命令提示字元處,輸入 move DB tonew
location (其中new location
是您已針對此用途而建立的現有資料夾),然後按下 ENTER 鍵。
- 如果要結束 Ntdsutil,輸入 quit,然後再按 ENTER
鍵。
- 重新啟動電腦。
如何移動記錄檔
使用
move logs to 命令將目錄服務記錄檔移到其他資料夾。請在移動記錄檔之後重新啟動電腦,新設定才會生效。
如果要移動記錄檔,請依照下列步驟執行:
- 按一下 [開始],按一下 [執行],在
[開啟] 方塊中輸入 ntdsutil,然後按下 ENTER
鍵。
- 在 Ntdsutil 命令提示字元中,輸入 files,再按下
ENTER 鍵。
- 在檔案維護命令提示字元處,輸入 move logs tonew
location (其中new location
是您已針對此用途而建立的現有資料夾),然後按下 ENTER 鍵。
- 輸入 quit,再按下 ENTER 鍵。
- 重新啟動電腦。
如何修復資料庫
如果要修復資料庫,請依照下列步驟執行:
- 按一下 [開始],按一下 [執行],在
[開啟] 方塊中輸入 ntdsutil,然後按下 ENTER
鍵。
- 在 Ntdsutil 命令提示字元中,輸入 files,再按下
ENTER 鍵。
- 在檔案維護命令提示字元中輸入 recover,再按下 ENTER
鍵。
- 輸入 quit,再按下 ENTER 鍵。
- 重新啟動電腦。
注意:當本文稍早所述的程序失敗時,您還可以使用 Esentutl.exe 執行資料庫修復作業
(例如,當資料庫不一致時,該程序可能會失敗)。如果要使用 Esentutl.exe 執行資料庫修復作業,請依照下列步驟執行:
- 按一下 [開始],再按 [執行],在
[開啟] 方塊中輸入 cmd,然後按下 ENTER 鍵。
- 輸入 esentutl
/rpath\ntds.dit,然後按下 ENTER
鍵。path 是指 Ntds.dit 檔案的目前位置。
- 叢 WINDOWS\Ntds 資料夾刪除資料庫記錄檔 (.log)。
- 重新啟動電腦。
如需有關 esentutl.exe 公用程式的詳細資訊,請在命令提示字元中輸入
esentutl
/?,然後按下 ENTER 鍵。
注意:此程序包含修復資料的異動記錄檔。異動記錄檔是用來確保在電腦失敗或遭遇預期外的電力中斷時,已交付的異動不會遺失。異動資料會先寫入記錄檔,然後再寫入資料檔。您在電腦失敗後重新加以啟動時,可以重新執行記錄檔來重現已交付、但尚未記錄到資料檔中的異動。
如何設定路徑
您可以使用
set path 命令設定以下項目的路徑:
- Backup:將這個參數與 set path
命令搭配使用,可為由位置變數所指定的資料夾設定磁碟對磁碟的備份目標。您可以設定目錄服務在排定的間隔執行線上的磁碟對磁碟備份作業。
- Database:將這個參數與 set path
命令搭配使用,可更新識別資料檔位置和檔名的登錄部分。請只有在重新建置遺失了資料檔且不是藉由一般的還原程序進行還原的網域控制站時,才使用這個命令。
- Logs:將這個參數與 set path
命令搭配使用,可更新識別記錄檔位置的登錄部分。請只有在重新建置遺失了記錄檔且不是藉由一般的還原程序進行還原的網域控制站時,才使用這個命令。
- Working Directory:將這個參數與 set path 命令搭配使用,可將識別目錄服務工作資料夾的登錄部分,設定為由位置變數所指定的資料夾。
如果要執行
set path 命令,請依照下列步驟執行:
- 按一下 [開始],按一下 [執行],在
[開啟] 方塊中輸入 ntdsutil,然後按下 ENTER
鍵。
- 在 Ntdsutil 命令提示字元中,輸入 files,再按下
ENTER 鍵。
- 在檔案維護命令提示字元處,輸入 set
pathobjectlocation,然後按下
ENTER 鍵。object 是指下列其中一個項目:
location 是指您要為命令中識別的物件所設定的位置
(資料夾)。
- 輸入 quit,再按下 ENTER 鍵。