Comprendre la commande d'objet du groupe PowerShell

Comprendre la commande d'objet du groupe PowerShell

La colleObjet de groupe”Dans PowerShell groupe les objets pour la propriété spécifiée qui contient la même valeur. Chaque valeur de propriété est renvoyée dans une ligne, accompagnée d'une colonne avec plusieurs éléments correspondant à cette valeur. Un groupe de propriétés est regroupé par sa première valeur si plusieurs propriétés sont spécifiées. Après cela, il regroupe les propriétés en fonction de la valeur de la propriété suivante.

Cet article fournira un guide détaillé sur l'emplet de commande «Objet de groupe".

Comprendre la commande d'objet du groupe PowerShell

Comme indiqué ci-dessus, le «Objet de groupe”Cmdlet dans PowerShell est utilisé pour regrouper l'objet en fonction de leurs types ou des extensions. Des exemples démontrant le concept sont fournis ci-dessous.

Exemple 1: regrouper les fichiers par leur extension à l'aide de la commande «Group-Object»

L'exemple suivant illustrera pour obtenir et regrouper les fichiers par leur extension:

$ files_path = get-childem -path c: \ doc \ -recurse
$ files_path | Group-Object -Property Extension -NoElement | Sort-Object -Property Count -Descript

Selon l'extrait de code ci-dessus:

  • Tout d'abord, initialisez une variable et attribuez le «Get-Childitem”Cmdlet avec le"-Chemin»Paramètre.
  • Après cela, attribuez le chemin et ajoutez le "-Reprocher»Paramètre à la fin:

Exemple 2: regrouper les entiers sur la base des nombres étranges et même

Cette démonstration obtiendra les nombres pair ou étranges des entiers donnés:

$ Nombres = 1,2,3,4,5,6,7,8
$ Numéros | Groupe-objet -property $ _% 2

Selon le code indiqué ci-dessus:

  • Tout d'abord, initialisez une variable, puis affectez les entiers de «1" pour "8" séparé par des virgules.
  • Ensuite, spécifiez la variable affectée entière suivie par le «|»Pipeline.
  • Après cela, ajoutez le "Objet de groupe”Cmdlet avec le"-Propriété»Paramètre.
  • Enfin, affectez le «$ _% 2" au "-Propriété”Paramètre pour obtenir le reste, tel que uniforme ou étrange:

Exemple 3: regrouper les processus par nom à l'aide de la commande «Group-Object»

L'exemple suivant obtiendra et regroupera les processus par nom:

Processement | Groupe-objet -property Nom -NoElement | Où-objet $ _.Count -gt 1

Dans l'extrait de code ci-dessus:

  • Tout d'abord, écrivez l'ontte à cmd "Faire un processus"Suivi du"|»Pipeline.
  • Ensuite, ajoutez le "Objet de groupe”Cmdlet avec le"-Propriété"Paramètre et attribuez la valeur"Nom«À lui.
  • Après cela, ajoutez un autre paramètre "-Noeusement"Et encore, ajoutez le"|»Pipeline.
  • Enfin, spécifiez le «Where-object"Cmdlet et définissez la condition"$ _.Count -gt 1»:

Il s'agissait de comprendre le PowerShell "Objet de groupe”Cmdlet.

Conclusion

La colleObjet de groupe"Dans PowerShell regroupe les éléments en fonction de leurs types tels que des noms ou des extensions. Il affiche les résultats dans un format de table. Le post ci-dessus a élaboré sur l'attaque «Group-Object» avec ses exemples.