Aller au contenuAller à l'arborescence
  1. C:
  2. Windows
  3. SYSVOL
DossierRisque : Ne pas toucher
  • Windows Server

SYSVOL C:\Windows\SYSVOL

C:\Windows\SYSVOL : dossier répliqué d'un contrôleur de domaine, avec les fichiers des GPO et les scripts d'ouverture de session (partages SYSVOL et NETLOGON).

Mis à jour le Par AltF4 Formation

À quoi ça sert

SYSVOL est le dossier répliqué entre les contrôleurs d’un domaine. Il stocke la partie fichiers des objets de stratégie de groupe et les scripts d’ouverture de session. Les clients y accèdent par les partages SYSVOL et NETLOGON. L’emplacement par défaut est %systemroot%\SYSVOL ; on le choisit à la promotion du contrôleur. Les paramètres d’une GPO sont donc ici, tandis que ceux de la stratégie locale sont dans System32\GroupPolicy.

Ce qu’il contient

  • domain : le contenu réel. Policies y a un dossier par GPO, nommé par son GUID, avec la même structure que la stratégie locale (Machine, User, gpt.ini). scripts est le dossier du partage NETLOGON.
  • sysvol : le dossier que publie le partage SYSVOL. Il contient une jonction nommée d’après le domaine DNS, qui pointe vers domain.
  • staging et staging areas : les zones intermédiaires de la réplication, avec la même logique de jonction.
  • domain\DfsrPrivate : données internes de DFSR (fichiers en transit, conflits). La base DFSR, elle, est dans System Volume Information\DFSR à la racine du volume.

Risques et bonnes pratiques

  • Les jonctions et le contenu se répliquent entre contrôleurs : déplacer, renommer ou supprimer quelque chose ici fait cesser l’application des stratégies de groupe et fait diverger les contrôleurs.
  • Éditez les GPO avec la console Gestion des stratégies de groupe, jamais par le système de fichiers.
  • Limitez les droits d’écriture : un script modifié ici s’exécute chez tous les utilisateurs du domaine.
  • Sur un contrôleur dont les partages SYSVOL et NETLOGON sont absents, suivez la procédure Microsoft de reconstruction de l’arborescence.
  • Vérifiez que la réplication passe par DFSR et non par l’ancien FRS : dfsrmig /getglobalstate doit répondre « Eliminated ».

Commandes utiles

Fenêtre de terminal
# Partages publiés par le contrôleur de domaine
Get-SmbShare -Name SYSVOL, NETLOGON | Select-Object Name, Path
# Dossiers de stratégies de groupe et de scripts (lecture seule)
Get-ChildItem "$env:windir\SYSVOL\domain" -Force | Select-Object Name
Get-ChildItem "$env:windir\SYSVOL\domain\Policies" -Directory | Select-Object Name
# État de la migration FRS vers DFSR (en administrateur, sur un contrôleur de domaine)
dfsrmig /getglobalstate
# Santé de SYSVOL et des partages sur ce contrôleur
dcdiag /test:sysvolcheck /test:netlogons

Contenu du dossier

Signaler une erreur