活动目录数据库(ntds.dit)管理需在已部署ad ds角色的域控制器上,以域管理员权限运行ntdsutil工具执行压缩、移动等操作,且必须先停止ntds服务;日常仅需定期系统状态备份,仅当磁盘空间不足、更换存储或批量删除对象时才需人工干预。
活动目录数据库(ntds.dit)是域控制器的核心数据文件,其管理不依赖普通“服务器角色”界面操作,而是通过专用工具和特定服务状态控制。windows server 本身不把“ad数据库维护”列为可勾选的角色或功能,它属于域控制器(domain controller)内置的底层服务组件,必须在域控制器环境下、以管理员权限执行命令行工具完成。
活动目录数据库管理的前提条件
只有已安装并运行 Active Directory 域服务(AD DS) 角色的服务器才是域控制器,才拥有 NTDS.dit 文件和对应管理能力。非域控制器无法执行数据库压缩、移动等操作。确认方式:打开“服务器管理器”→ 查看“本地服务器”→ “角色和功能”中是否显示“Active Directory 域服务”。若未安装,需先通过“添加角色和功能向导”部署 AD DS。
关键管理操作依赖 ntdsutil 工具
NTDSUTIL 是微软官方提供的专用命令行工具,用于执行数据库级维护任务。所有操作都要求:
- 以 企业管理员或域管理员身份 登录
- 先停止 NTDS 服务:
net stop ntds - 运行
ntdsutil→ 输入activate instance ntds→ 输入files - 压缩数据库:
compact to d:\(将压缩后的新 .dit 文件输出到 D 盘) - 移动数据库:
move db to c:\ntds(自动创建目录并设安全权限) - 移动日志:
move logs to c:\ntds - 退出后必须重启服务器,使新路径生效
日常维护其实只需备份,而非频繁干预
NTDS.dit 是自我维护型数据库,正常运行时无需人工碎片整理或空间回收。仅在以下情况才需主动管理:
通过 SSH 隧道从 Android 设备在互联网上对 Windows PC 实现完整远程控制的设置与使用指南,适用于远程桌面访问、安全 RDP 等。
- 磁盘剩余空间持续低于 20%,且事件查看器出现 Event ID 1645(数据库空间不足警告)
- 更换存储设备后需迁移数据库位置
- 执行过大量对象删除(如批量清除测试用户),希望物理释放磁盘空间
- 硬件故障前紧急导出数据库副本
其他时间,确保定期使用 Windows Server 备份 或 卷影复制(VSS) 创建系统状态备份即可——这是恢复 AD 的唯一可靠方式。
权限与安全设置不可跳过
数据库文件(NTDS.dit)默认只允许 SYSTEM 和 Administrators 访问。若手动移动或复制该文件,必须同步设置目标文件夹的安全权限:
- 右键目标文件夹(如
c:\ntds)→ “属性” → “安全” → “高级” - 禁用继承,添加 NT AUTHORITY\SYSTEM 和 DOMAIN\Administrators,赋予“完全控制”
- 拒绝 Everyone 和 Users 组的读取权限,防止未授权访问敏感目录数据










