Group-Object

Group-Object permet de regrouper les objets d'une collection en fonction de la valeur d'une de leur propriétés. Cette commande renvoie un nouvel objet de type groupinfo

Get-Service | Group-Object Status
Output
Count Name                      Group
----- ----                      -----
  173 Stopped                   {AarSvc_3267b5, AESMService, AJRouter,...}
  122 Running                   {AdobeARMservice, Appinfo, AppXSvc,...}

$names = @( "Aaron", "Albert", "Alphonse","Julien", "Mathieu", "Lucile", "Cédric", "Sébastien")
$names | Group-Object -Property Length
Output
Count Name                      Group
----- ----                      -----
    1 5                         {Aaron}
    4 6                         {Albert, Julien, Lucile, Cédric}
    1 7                         {Mathieu}
    1 8                         {Alphonse}
    1 9                         {S├®bastien}