

• Ce tutoriel explique comment gérer les groupes locaux sous Windows avec PowerShell afin d’éliminer les autorisations redondantes.
• Une bonne gestion des groupes améliore la sécurité en limitant les accès inutiles aux ressources sensibles du système.

• Un système sous Windows 10 ou Windows 11.
• Un compte administrateur.
• Accès à PowerShell avec les privilèges élevés.

• Méthode 1 : Vérification et gestion manuelle des groupes via PowerShell.
• Méthode 2 : Automatisation avec un script pour nettoyer les autorisations redondantes.

• Méthode 1 : Permet une gestion détaillée et personnalisée des groupes.
• Méthode 2 : Automatisation rapide pour gérer plusieurs machines simultanément.

• Méthode 1 : Demande une exécution manuelle répétée.
• Méthode 2 : Requiert des connaissances avancées en PowerShell.




Code:
Get-LocalGroup

Code:
Get-LocalGroupMember -Group "Administrateurs"

Code:
Remove-LocalGroupMember -Group "Administrateurs" -Member "NomUtilisateur"



Code:
$group = "Administrateurs"
$usersToRemove = @("User1", "User2", "OldAdmin")
foreach ($user in $usersToRemove) {
if (Get-LocalGroupMember -Group $group | Where-Object {$_.Name -match $user}) {
Remove-LocalGroupMember -Group $group -Member $user -Confirm:$false
Write-Output "Utilisateur $user supprimé de $group"
}
}


Code:
Get-LocalGroupMember -Group "Administrateurs"

• Microsoft - Gestion des groupes locaux
• Microsoft - Module LocalAccounts PowerShell

• La gestion des groupes locaux avec PowerShell renforce la sécurité en éliminant les autorisations inutiles sous Windows.
• L’approche manuelle permet un contrôle précis, tandis que l’automatisation assure une gestion rapide sur plusieurs systèmes.