Propriété PowerShell Select-Object et ExpandProperty

Propriété PowerShell Select-Object et ExpandProperty
PowerShell est un outil de script dans Windows qui est utilisé pour effectuer des tâches d'automatisation et d'administration. Il dispose de divers appletes d'hôtes qui sont utilisées pour obtenir les résultats filtrés, tels que «Select-Object" et "-Étendue". Plus précisément, la «-Expandproperty» fait partie de la commande «Select-Object» et est utilisée dans le processus d'extension des propriétés dans PowerShell.

Cet article apercevra un guide pour résoudre le problème mentionné.

Quelles sont les propriétés «Select-Object» et «ExpandProperty» dans PowerShell?

Le "Select-Object»Cmdlet est utilisé pour sélectionner les objets et leurs propriétés dans une collection d'objets. Tandis que le "-Étendue"Est un commutateur de cochet" Select-Object "qui aide à obtenir les détails de la propriété particulière.

Exemple 1: Afficher les valeurs de propriété d'un objet

Cet exemple démontrera l'utilisation de «Select-Object" et "-Étendue”Cmdlets pour sélectionner les objets et les propriétés dans un tableau:

$ Car = @ (
[PSCustomObject] @ carname = 'bmw'; color = 'bleu'; modèle = '2023'
[PSCustomObject] @ carname = 'Audi'; Color = 'White'; Model = '2022'
[PSCustomObject] @ carname = 'honda'; color = 'red'; modèle = '2020'
)

Selon le code ci-dessus:

  • Tout d'abord, créez un tableau d'objets personnalisés dans PowerShell et attribuez-le à une variable "$ Voiture".
  • À l'intérieur d'un tableau, créez trois objets et ajoutez trois propriétés à l'intérieur de chaque objet.
  • Après cela, attribuez les valeurs personnalisées aux propriétés définies:

Sélectionnons et affichons les valeurs d'objet dans la sortie. Pour cette raison, exécutez la ligne de code donnée:

> $ Car | SELECT-OBject -ExpandProperty Carname

Selon le code ci-dessus:

  • Tout d'abord, ajoutez la variable assignée à tableau "$ Voiture". Après cela, ajoutez le "|«Pipeline pour transférer la sortie du tableau« $ car »au«Select-Object”Cmdlet.
  • Après cela, utilisez le «-Étendue”Commutateur de cmdlet et attribuez le"Nom de carnom”Propriété pour obtenir et afficher les valeurs dans la console PowerShell:

Comme on peut l'observer que les valeurs ont été affichées à l'aide du «Select-Object» et «-ExpandProperty».

Exemple 2: Extraire le nom des services

Cet exemple extrait le nom des cinq derniers services en utilisant le «Être en service”Cmdlet:

> Get-Service | SELECT-OBject -ExpandProperty Nom -last 5

Dans le code indiqué ci-dessus:

  • Tout d'abord, ajoutez le "Être en service”Cmdlet, puis utilisez le"|”Pipeline pour passer la sortie au«Select-Object”Cmdlet.
  • Après cela, utilisez le «-Étendue«Commande de commutation pour sélectionner la valeur particulière, qui est«Nom"Suivi du"-Dernier"Attribut et définissez la valeur"5«Pour afficher le nom des cinq derniers services:

On peut observer que les cinq derniers noms de service ont été affichés sur la console PowerShell.

Conclusion

Le "Select-Object”Cmdlet dans PowerShell est utilisé pour sélectionner les propriétés d'une collection d'objets. Alors que "-Étendue"Est le commutateur de la commande« Select-Object »qui est utilisé pour sélectionner les détails particuliers de l'objet. Cette rédaction exprimera un guide de procédure complet sur le «Select-Object» et la «-ExpandProperty».