[POWERSHELL] Compter le nombre d’objet

Hello à tous !
Il peut arrivé que l’on vous demande le nombre d’objet présent dans un groupe de sécurité (ou de distribution).
Plusieurs solutions possibles :

  • Compter tous les objets 1 par 1 (peut être très fatiguant 🙂 et peut comporter des erreurs)
  • Faire une extraction Excel et sélectionner ce que l’on souhaite
  • Compter avec PowerShell. Nous allons plutôt utiliser cette méthode.

Nous allons utiliser les fonctions “Measure” et “Count”.
Nous allons compter les membres présents dans le groupe SHINPOGroupeTEST
Voici le script :

#####Définissons notre variable
USERS = Get-ADGroupMember -Identity SHINPOGroupeTEST | Select-Object Name | measure
#####Commande qui permet d'afficher le nombre d'objet trouvé
Write-HostUSERS.Count

Get-ADGroupMember : Permet de voir le contenu d’un groupe
Identity : Permet de cibler le groupe voulu
Select-Object : Permet de récupérer la valeur voulue
measure : Indique que nous souhaitons compter
Write-Host : Permet d’afficher le résultat

#####Vérifions cela "en ajoutant une ligne en plus à notre script" :
Get-ADGroupMember -Identity SHINPOGroupeTEST | Select-Object Name
Nous pouvons voir ici que le compte est bon.

Notre cher ami PowerShell a bien compté les membres présents dans notre groupe.