Windows Server 2008 引入 Ntdsutil.exe 的 snapshot 子命令,提供基於卷影複製服務 (VSS) 的 Active Directory 數據庫快照功能,比傳統 Ntbackup/Windows Server Backup 更輕量、快速,適合 AD 狀態級備份與離線分析。
C:\> ntdsutil
ntdsutil: snapshot
snapshot: activate instance ntds
snapshot: create
# 輸出示例:Snapshot set {c94362d1-1bc9-4bc7-8af7-7cc716208296} generated successfully.
生成的 GUID ({c94362d1-...}) 為快照唯一標識,用於後續操作。
snapshot: mount {c94362d1-1bc9-4bc7-8af7-7cc716208296}
# 輸出:mounted as C:\$SNAP_200801141137_VOLUMEC$\
掛載點包含完整系統目錄結構,可直接瀏覽 C:\$SNAP_...\windows\ntds\ntds.dit 等文件。
文件級恢復:進入 PE/啟動盤環境,用掛載點文件覆蓋對應系統文件(謹慎操作)。
AD 實例級掛載 (推薦):
dsamain -dbpath C:\$SNAP_200801141137_VOLUMEC$\windows\ntds\ntds.dit -ldapport 33890
啟動後,打開「Active Directory 用戶和計算機」→ 右鍵域 →「更改域控制器」→ 選擇「此域控制器或 AD LDS 實例」→ 輸入 localhost:33890 即可瀏覽快照內 AD 數據(唯讀)。
ntdsutil
snapshot
list mounted
delete {c94362d1-1bc9-4bc7-8af7-7cc716208296}
| 維度 | Snapshot (Ntdsutil) | Windows Server Backup |
|---|---|---|
| 速度 | 秒級創建/掛載 | 完整卷備份,耗時較長 |
| 粒度 | AD 數據庫級 | 系統卷級 |
| 用途 | AD 異常排查、對象誤刪恢復、結構分析 | 整機災難恢復 |
| 依賴 | VSS、NTDS 服務 | VSS、WBEngine |
ntdsutil 腳本)repadmin、dcdiag 進行 AD 健康檢查注意:Snapshot 僅包含 AD 數據庫,不包含 SYSVOL、註冊表、文件系統等非 AD 狀態。完整災備仍需 Windows Server Backup 或第三方備份軟件。