Aller au contenuAller à l'arborescence
DossierRisque : Prudence
  • Windows Server

scripts C:\Windows\SYSVOL\domain\scripts

scripts : contenu réel du partage NETLOGON d'un contrôleur de domaine, où se placent les scripts d'ouverture de session historiques (.bat, .cmd, .vbs).

Mis à jour le Par AltF4 Formation

À quoi ça sert

Le partage NETLOGON d’un contrôleur de domaine pointe sur ce dossier, que l’on atteint par \\<domaine>\NETLOGON. Les anciens scripts d’ouverture de session y sont déposés, et l’attribut scriptPath d’un compte utilisateur est un chemin relatif à ce dossier. Les scripts de démarrage et d’ouverture de session définis par GPO sont, eux, dans le dossier Scripts de chaque {GUID} sous Policies.

Le service Netlogon ne publie les partages SYSVOL et NETLOGON qu’une fois SYSVOL prêt, indiqué par la valeur SysvolReady=1 sous HKLM\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters.

Ce qu’il contient

Des scripts (.bat, .cmd, .vbs, .ps1) et leurs fichiers annexes. Le dossier est vide sur un domaine neuf. Comme le reste de SYSVOL, il est répliqué entre contrôleurs, et tout utilisateur authentifié peut le lire.

Risques et bonnes pratiques

  • Ne mettez ni mot de passe ni secret dans ces scripts : ils sont lisibles par tous les comptes du domaine.
  • Limitez l’écriture à un groupe d’administration. Un script modifié ici s’exécute chez chaque utilisateur concerné.
  • Si le partage NETLOGON disparaît, vérifiez SysvolReady, les événements du service Netlogon et la réplication DFSR avant d’intervenir sur les dossiers.

Commandes utiles

Fenêtre de terminal
# Partages publiés et dossier qu'ils désignent
Get-SmbShare -Name NETLOGON, SYSVOL | Select-Object Name, Path
# Tests Netlogon et SYSVOL du contrôleur local
dcdiag /test:netlogons /test:sysvolcheck
# SYSVOL prêt ?
Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters' | Select-Object SysvolReady

Signaler une erreur