DossierRisque : Prudence
GroupPolicy C:\Windows\System32\GroupPolicy
C:\Windows\System32\GroupPolicy : objet de stratégie de groupe local (LGPO), édité avec gpedit.msc et appliqué avant les stratégies de domaine.
À quoi ça sert
GroupPolicy contient l’objet de stratégie de groupe local (LGPO) de l’ordinateur, celui que l’on édite avec gpedit.msc. Il est appliqué avant les stratégies de domaine, qui ne sont pas ici : elles résident dans AD DS et dans le dossier SYSVOL des contrôleurs de domaine. Le dossier peut ne pas exister tant qu’aucune stratégie locale n’a été configurée.
Ce qu’il contient
MachineetUser: paramètres de configuration de l’ordinateur et de l’utilisateur, dansRegistry.pol(binaire), avec les scripts de démarrage et d’ouverture de session.gpt.ini: le suivi de version de la stratégie, mis à jour à chaque modification.- Les objets locaux propres à un groupe ou à un utilisateur ne sont pas ici. Ils sont dans le dossier voisin
GroupPolicyUsers, avec un sous-dossier par SID (S-1-5-32-544pour les administrateurs,S-1-5-32-545pour les non-administrateurs).
Risques et bonnes pratiques
- Modifiez la stratégie avec
gpedit.mscou avecLGPO.exe(Security Compliance Toolkit), pas dans les fichiers :Registry.polest binaire etgpt.inidoit suivre ses changements. - Sur un poste du domaine, une stratégie de domaine l’emporte sur la locale en cas de conflit. Un paramètre qui revient après suppression de la stratégie locale vient donc du domaine :
gpresultle désigne. - Pour réinitialiser la stratégie locale, sauvegardez le dossier, supprimez son contenu puis lancez
gpupdate /force. Cela efface tous les paramètres locaux et leurs effets.
Commandes utiles
# Contenu (lecture seule)Get-ChildItem "$env:windir\System32\GroupPolicy" -Recurse -Force -ErrorAction SilentlyContinue | Select-Object FullName, LastWriteTime
# Rapport des stratégies appliquées, avec la GPO d'origine de chaque paramètregpresult /h "$env:TEMP\gpresult.html"
# En administrateur : sauvegarde avant réinitialisationCopy-Item "$env:windir\System32\GroupPolicy" "$env:USERPROFILE\Desktop\GroupPolicy-backup" -Recurse -WhatIf
# En administrateur : réinitialisation de la stratégie locale (testez avec -WhatIf)# Remove-Item "$env:windir\System32\GroupPolicy\*" -Recurse -Force -WhatIf# gpupdate /force