DossierRisque : Ne pas toucher
- Windows Server
NTDS C:\Windows\NTDS
Dossier par défaut de ntds.dit, la base Active Directory, et de ses journaux de transactions sur un contrôleur de domaine ; modifiable à la promotion.
À quoi ça sert
Sur un contrôleur de domaine, C:\Windows\NTDS contient par défaut la base de l’annuaire AD DS, ntds.dit, avec ses journaux de transactions. L’Assistant de configuration AD DS propose ces emplacements par défaut et vous pouvez les changer à la promotion. Le dossier n’existe qu’une fois le rôle configuré. Son voisin SYSVOL porte les stratégies de groupe et les scripts, pas l’annuaire.
Ce qu’il contient
ntds.dit: la base de l’annuaire (utilisateurs, groupes, ordinateurs, schéma et hachages de mots de passe).- Les journaux de transactions
edb*.log(le courant s’appelleedb.log), le point de contrôleedb.chket les fichiers de réserveedbres*.jrs. temp.edbet d’éventuels fichiers temporaires de maintenance.- Parfois rien de tout cela : base ou journaux ont pu être placés sur un autre volume à la promotion.
Risques et bonnes pratiques
- Le service AD DS tient la base ouverte en permanence. Ne copiez, ne déplacez et ne supprimez rien à chaud : une altération peut rendre le contrôleur inutilisable.
- Pour déplacer la base, utilisez
ntdsutil(menufiles) avec le contrôleur redémarré en mode de restauration des services d’annuaire, jamais l’Explorateur. - Avec la ruche
SYSTEM, une copie dentds.ditsuffit à extraire les hachages de tous les comptes du domaine. Protégez les sauvegardes et limitez l’accès à ce dossier. - Pour sauvegarder, utilisez la sauvegarde de l’état du système (ou
ntdsutil ifmpour un média d’installation), pas une copie de fichiers. - Gardez de la place libre sur le volume : des journaux qui ne peuvent plus grossir arrêtent l’annuaire.
Commandes utiles
# Emplacements configurés de la base et des journaux (sur un contrôleur de domaine)Get-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Services\NTDS\Parameters" | Select-Object "DSA Database file", "Database log files path", "DSA Working Directory"
# Taille et dates des fichiersGet-ChildItem "$env:windir\NTDS" -Force | Select-Object Name, Length, LastWriteTime
# Sauvegarde de l'état du système, qui inclut NTDS et SYSVOL (en administrateur ; cible E: à adapter)wbadmin start systemstatebackup -backuptarget:E: -quiet
# Informations sur les fichiers de l'annuairentdsutil "activate instance ntds" files info quit quit