Comment utiliser la propriété PowerShell Extend pour Select-Object

Comment utiliser la propriété PowerShell Extend pour Select-Object
Le "Select-Object»Cmdlet sélectionne les objets et les propriétés spécifiées par l'utilisateur dans un groupe d'objets ou un tableau. Tandis que le "-Étendue»Cmdlet fonctionne comme un commutateur pour la propriété« Select-Object », car elle détaille la propriété sélectionnée ou un objet à partir d'un tableau. De plus, il peut sélectionner des objets à partir d'une position spécifique dans un tableau.

Ce blog couvrira un guide sur le coffret «Select-Object» et «-ExpandProperty».

Comment utiliser / utiliser la propriété PowerShell Extend pour Select-Object?

La colleSelect-Object»Sélectionne les objets dans la collection d'objets. Cependant, le "-Étendue»Le paramètre obtient les détails de la propriété sélectionnée spécifique.

Exemple 1: Afficher les propriétés sélectionnées d'un objet à l'aide de la commande «Select-Object»

Cet exemple affichera uniquement les valeurs sélectionnées d'un tableau:

$ Pets = @ (
[PSCustomObject] @ pet = 'cat'; name = 'fée'; color = 'blanc';
[PSCustomObject] @ pet = 'dog'; name = 'Jimmy'; color = 'noir';
[PSCustomObject] @ pet = 'Horse'; name = 'Kim'; color = 'Brown';
)

Selon le code ci-dessus:

  • Tout d'abord, initialisez un tableau d'objets personnalisés et attribuez-le au «$ Animaux»Variable.
  • À l'intérieur du tableau, créez trois objets et mentionnez les trois propriétés de chaque objet.
  • Enfin, définissez les valeurs définies par l'utilisateur:

Maintenant, sélectionnons et affichons les valeurs attribuées à la propriété Nom:

$ Animaux | SELECT-Object -ExpandProperty Nom

Dans le code indiqué ci-dessus:

  • Tout d'abord, ajoutez le "$ Animaux«Variable, ajoutez le«|»Pipeline puis spécifiez le«Select-Object”Cmdlet.
  • Après cela, ajoutez le "-Étendue”Paramètre et attribuez le"Nom" valeur.
  • Il affichera les noms de tous les objets qui leur sont attribués:

Exemple 2: Afficher les cinq derniers processus de course dans PowerShell

Cet exemple montrera les cinq derniers processus en cours d'exécution en utilisant le «Select-Object"Cmdlet et"-Étendue«Paramètre»:

Processement | SELECT-OBject -ExpandProperty Nom -last 5

Selon le code ci-dessus:

  • Tout d'abord, ajoutez le "Faire un processus”Cmdlet pour obtenir la liste des processus, puis spécifiez le«|”Pipeline pour transférer la sortie de la cmdlet précédente vers la prochaine commande.
  • Ensuite, ajoutez le "Select-Object”Cmdlet, suivi du«-Étendue”Paramètre et affectez-le au nom.
  • Enfin, définissez le «-Dernier"Paramètre et attribuez la valeur"5«À lui:

Exemple 3: Afficher la liste des cinq premiers services dans PowerShell

Cet exemple montrera les services en utilisant le «Select-Object"Cmdlet et"-Étendue»Paramètre:

Get-Service | Select-Object -ExpandProperty Nom -First 5

Il s'agissait d'utiliser la propriété PowerShell Expand pour sélectionner des objets.

Conclusion

Les objets de PowerShell peuvent être sélectionnés à l'aide du «Select-Object”Cmdlet. Cependant, les détails des objets spécifiques peuvent être récupérés en ajoutant le «-Étendue«Paramètre avec la commande« Select-Object ». Ce blog a développé une propriété PowerShell Extend pour «Select-Object».