Groupes
Créer un groupe (New-ADGroup)
New-ADGroup `
-Name "IT-Team" `
-SamAccountName "IT-Team" `
-GroupScope Global `
-GroupCategory Security `
-DisplayName "IT Administrators" `
-Description "Équipe IT" `
-Path "OU=Groups,DC=domain,DC=com" `
-ManagedBy "CN=Manager,OU=Users,DC=domain,DC=com"
| Paramètre | Statut | Description |
|---|---|---|
-Name |
Obligatoire | Nom du groupe |
-GroupScope |
Obligatoire | Global, DomainLocal, ou Universal |
-GroupCategory |
Obligatoire | Security ou Distribution |
-Path |
Optionnel | OU de destination |
-ManagedBy |
Optionnel | DN du responsable du groupe |
Ajouter des membres (Add-ADGroupMember)
# Ajouter un utilisateur
Add-ADGroupMember -Identity "IT-Team" -Members "jdoe"
# Ajouter plusieurs utilisateurs
Add-ADGroupMember -Identity "IT-Team" -Members "jdoe","jane","bob"
# Via pipeline : ajouter tous les utilisateurs du département IT
Get-ADUser -Filter {Department -eq "IT"} | Add-ADGroupMember -Identity "IT-Team"
Retirer des membres (Remove-ADGroupMember)
Lister les membres (Get-ADGroupMember)
# Membres directs
Get-ADGroupMember -Identity "IT-Team"
# Membres récursifs (groupes imbriqués)
Get-ADGroupMember -Identity "IT-Team" -Recursive
Récupérer un groupe (Get-ADGroup)
# Groupe spécifique
Get-ADGroup -Identity "IT-Team" -Properties *
# Tous les groupes de sécurité
Get-ADGroup -Filter {GroupCategory -eq "Security"}
Supprimer un groupe (Remove-ADGroup)
Bonnes pratiques
- Chaîner avec le pipeline pour automatiser l'ajout de membres en masse
- Toujours tester avec
-WhatIfavant une suppression - Utiliser
Get-ADGroupMember -Recursivepour voir les membres des groupes imbriqués