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).
À 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.Policiesy a un dossier par GPO, nommé par son GUID, avec la même structure que la stratégie locale (Machine,User,gpt.ini).scriptsest le dossier du partageNETLOGON.sysvol: le dossier que publie le partageSYSVOL. Il contient une jonction nommée d’après le domaine DNS, qui pointe versdomain.stagingetstaging 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 dansSystem 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
SYSVOLetNETLOGONsont 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 /getglobalstatedoit répondre « Eliminated ».
Commandes utiles
# Partages publiés par le contrôleur de domaineGet-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 NameGet-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ôleurdcdiag /test:sysvolcheck /test:netlogons