Aller au contenuAller à l'arborescence
  1. C:
  2. Windows
  3. NTDS
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.

Mis à jour le Par AltF4 Formation

À 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’appelle edb.log), le point de contrôle edb.chk et les fichiers de réserve edbres*.jrs.
  • temp.edb et 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 (menu files) avec le contrôleur redémarré en mode de restauration des services d’annuaire, jamais l’Explorateur.
  • Avec la ruche SYSTEM, une copie de ntds.dit suffit à 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 ifm pour 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

Fenêtre de terminal
# 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 fichiers
Get-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'annuaire
ntdsutil "activate instance ntds" files info quit quit

Contenu du dossier

Signaler une erreur