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

本文說明如何從命令列管理 Active Directory (AD) 資料庫檔案。

原始產品版本:   Windows Server 2003
原始 KB 編號:   816120

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

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

若要在目錄服務還原模式中啟動伺服器,請遵循下列步驟:

  1. 將電腦重新開機。
  2. BIOS (基本輸入/輸出系統) 資訊顯示後,按 F8。
  3. 使用向下鍵來選取 [ 目錄服務還原模式] (Windows Server 2003 網域控制站只有)],然後按 enter
  4. 使用向上鍵和向下鍵來選取 Windows Server 2003 作業系統,然後按 enter 鍵。
  5. 使用您的系統管理員帳戶和密碼登入。

如何安裝支援工具及開始 Ntdsutil

若要安裝 Windows 支援工具,請遵循下列步驟:

  1. 在 CD-ROM 或 DVD-ROM 磁片磁碟機中插入 Windows Server 2003 安裝光碟。
  2. 選取 [ 開始],選取 [ 執行],輸入 drive_letter :\Support\Tools\suptools.msi ,然後按 enter

若要啟動 Ntdsutil,請選取 [ 開始],選取 [ 執行],然後在 [ 開啟 ] 方塊中輸入 Ntdsutil,然後按 enter

注意

若要存取可用命令的清單,請輸入?,然後按 enter 鍵。

如何移動資料庫

您可以將 ntds.dit 資料檔案移至新的資料夾。 如果您這麼做,登錄就會更新,讓目錄服務在您重新開機伺服器時使用新的位置。

若要將資料檔案移至另一個資料夾,請遵循下列步驟:

  1. 選取 [ 開始],選取 [ 執行],在 [ 開啟 ] 方塊中輸入 ntdsutil,然後按 enter 鍵。
  2. 在 Ntdsutil 命令提示字元處,輸入 files,然後按 enter 鍵。
  3. 在 [檔案維護] 命令提示字元處,輸入 move DB to new location (,其中 新位置 是您為此目的所建立的現有資料夾) ,然後按 enter 鍵。
  4. 若要結束 Ntdsutil,請輸入 quit,然後按 enter 鍵。
  5. 將電腦重新開機。

如何移動記錄檔

使用 [將記錄移至] 命令,將目錄服務記錄檔移至另一個資料夾。 若要讓新設定生效,請在移動記錄檔之後重新開機電腦。

若要移動記錄檔,請遵循下列步驟:

  1. 選取 [ 開始],選取 [ 執行],在 [ 開啟 ] 方塊中輸入 ntdsutil,然後按 enter 鍵。
  2. 在 Ntdsutil 命令提示字元處,輸入 files,然後按 enter 鍵。
  3. 在 [檔案維護] 命令提示字元處,輸入 [將記錄檔移至 新位置 ] (其中 新位置 是您為此目的建立的現有資料夾) ,然後按 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/r 路徑 \ntds.dit,然後按 enter 鍵。 path 指的是 ntds.dit 檔案的目前位置。
  3. 從 WINDOWS\Ntds 資料夾中刪除資料庫記錄檔 ( .log) 。
  4. 將電腦重新開機。

如需 esentutl.exe 公用程式的詳細資訊,請在命令提示字元處輸入 esentutl/?,然後按 ENTER 鍵。

注意

此套裝程式含交易記錄以復原資料。 交易記錄是用來確認當電腦失敗或發生未預期的電源遺失時,認可的交易不會遺失。 交易資料會先寫入記錄檔,然後即會寫入至資料檔案。 在重新開機電腦失敗後,您可以重新執行記錄檔,以重現已認可但未記錄到資料檔案的交易。

如何設定路徑

您可以使用 [設定路徑] 命令,設定下列專案的路徑:

  • 備份:搭配設定路徑命令使用此參數,將磁片對磁片備份目標設定為位置變數所指定的資料夾。 您可以設定目錄服務,以排程的間隔執行線上磁片對磁片備份。
  • 資料庫:搭配使用此參數與 set path 命令,更新登錄的部分,識別資料檔案的位置和檔案名。 您可以使用這個命令,只重建遺失其資料檔案的網域控制站,而且不會以一般還原程式的方式還原。
  • 記錄:搭配使用此參數與設定路徑命令,更新識別記錄檔位置的登錄部分。 只有在您要重建的網域控制站遺失其記錄檔,而且不是透過一般還原程式還原時,才使用此命令。
  • 工作目錄:搭配使用此參數與設定路徑命令,將識別目錄服務之工作資料夾的登錄部分設定為位置變數所指定的資料夾。 若要執行設定路徑命令,請遵循下列步驟:
  1. 選取 [ 開始],選取 [ 執行],在 [ 開啟 ] 方塊中輸入 ntdsutil,然後按 enter 鍵。

  2. 在 Ntdsutil 命令提示字元處,輸入 files,然後按 enter 鍵。

  3. 在 [檔案維護] 命令提示字元處,輸入 set path 物件 location,然後按 enter 鍵。 物件 參照下列其中一個專案:

    • 備份
    • Database
    • 記錄檔
    • 工作目錄

    位置 指的是您要設定命令中所識別之物件 (資料夾) 位置。

  4. 輸入 quit,然後按 enter 鍵。