active-directoryGPOgroup-policy
MDstable
NoteSnippetChecklistPlaybook
GPO — Group Policy Objects
Créer, lier et déboguer les stratégies de groupe Active Directory
snippetintermediate 2025-05-10 4 min read
active-directoryGPOgroup-policywindowssecurity-policy
Concepts clés
Ordre dapplication LSDOU dernier appliqu prioritaire1 Local LGPO sur la machine2 Site3 Domain4 OU de la racine vers la feuilleRgles de conflitComputer Configuration > User ConfigurationBloc dhritage Block Inheritance empche les GPOs parentsEnforced No Override ignore le bloc dhritage
Commandes essentielles
cmd
Variables
{{USER}}
# Rafraîchir les GPO (forcer l'application)gpupdate /forcegpupdate /force /boot # nécessite un redémarrage# Voir les GPO appliquéesgpresult /rgpresult /h C:\gpo-report.html # rapport HTML completgpresult /scope Computer /v # détail ordinateurgpresult /scope User /v # détail utilisateurgpresult /user {{USER}} /r # pour un autre utilisateur (admin)# Modélisation (RSOP)rsop.msc # GUI
PowerShell (module GroupPolicy)
powershell
Import-Module GroupPolicy# Lister toutes les GPOGet-GPO -All | Select DisplayName, GpoStatus, CreationTime# Créer une GPONew-GPO -Name "Security-Baseline-Workstations"# Lier une GPO à une OUNew-GPLink -Name "Security-Baseline-Workstations" `-Target "OU=Workstations,DC=corp,DC=lan"# Activer / désactiverSet-GPLink -Name "Security-Baseline-Workstations" `-Target "OU=Workstations,DC=corp,DC=lan" `-LinkEnabled Yes# Rapport d'une GPOGet-GPOReport -Name "Security-Baseline-Workstations" -ReportType HTML -Path C:\report.html# Backup / RestoreBackup-GPO -Name "Security-Baseline" -Path C:\GPO-BackupsRestore-GPO -Name "Security-Baseline" -Path C:\GPO-BackupsBackup-GPO -All -Path C:\GPO-Backups # toutes les GPO
Paramètres de sécurité courants
Politique de mots de passe (Domain level)
Configuration Computer > Windows Settings > Security Settings > Account Policies > Password PolicyParamtres recommandsMinimum password length 14Password complexity EnabledMaximum password age 90 daysMinimum password age 1 dayPassword history 24Store passwords using reversible encryption Disabled
Politique de verrouillage de compte
Account Lockout PolicyAccount lockout threshold 5Account lockout duration 15 minutesReset account lockout counter 15 minutes
Désactiver les protocoles dangereux via GPO
Computer Config > Admin Templates > Network > Lanman WorkstationEnable insecure guest logons DisabledComputer Config > Windows Settings > Security Settings > Local Policies > Security OptionsNetwork security LAN Manager authentication level"Send NTLMv2 response only. Refuse LM & NTLM"Network security Minimum session security NTLM SSP"Require NTLMv2 session security, Require 128-bit encryption"
Audit policies
Computer Config > Windows Settings > Security Settings > Advanced Audit PolicyRecommandAccount Logon Success FailureAccount Management Success FailureLogon/Logoff Success FailureObject Access FailurePolicy Change SuccessPrivilege Use FailureSystem Success Failure
GPO Filtering
powershell
# Appliquer une GPO seulement à certains groupes (Security Filtering)# Par défaut : Authenticated Users# Retirer Authenticated UsersSet-GPPermissions -Name "GPO-Admins-Only" `-TargetName "Authenticated Users" `-TargetType Group `-PermissionLevel None# Ajouter un groupe spécifiqueSet-GPPermissions -Name "GPO-Admins-Only" `-TargetName "IT-Admins" `-TargetType Group `-PermissionLevel GpoApply
Dépannage
powershell
Variables
{{TARGET}}
{{USER}}
# Voir les erreurs d'application GPOGet-WinEvent -FilterHashtable @{LogName='System'; Source='Group Policy'} -MaxEvents 20# Tester sans appliquer (mode planning)Get-GPResultantSetOfPolicy -Computer {{TARGET}} -User {{USER}} `-Mode Planning -ReportType HTML -Path C:\rsop.html# GPO non appliquée — vérifier# 1. Le lien est-il activé ?Get-GPLink -All# 2. Le filtrage de sécurité est-il correct ?Get-GPPermissions -Name "Ma-GPO" -All# 3. WMI filter actif ?(Get-GPO -Name "Ma-GPO").WmiFilter
💡 Tip —
Ne jamais modifier la Default Domain Policy ou Default Domain Controller Policy — créer de nouvelles GPO spécifiques à la place. En cas de corruption, ces deux GPO peuvent être restaurées avec dcgpofix.
OPS·BRAIN v1.09 notes · SysAdminlocal