Sélectionnez les valeurs d'une propriété sur tous les objets d'un tableau dans PowerShell
-
Utilisez
%{$_.Property}
pour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell -
Utilisez
Select-Object
pour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell -
Utilisez
$array.Property
pour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell -
Utilisez l’instruction
foreach
pour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell
Les tableaux sont la collection de valeurs ou d’objets. La plupart des langages de programmation ont des tableaux comme caractéristique fondamentale. Un tableau est simplement une structure de données qui contient un groupe de plusieurs éléments. Un élément peut être un entier, une chaîne, un objet ou un tableau lui-même. Un seul tableau peut inclure n’importe quelle combinaison de ces éléments. Chaque élément est stocké dans un index, toujours à partir de 0
. Le premier élément d’un tableau est stocké dans l’indice 0
, le deuxième élément dans 1
, le troisième élément dans 2
, etc.
Vous pouvez créer un tableau dans PowerShell en utilisant @()
.
$data = @()
La commande ci-dessus crée un tableau vide car nous n’avons donné aucune valeur.
Voici un exemple de création d’un tableau $data
contenant des objets dans la propriété Name et Age.
$data = @(
[pscustomobject]@{Name='James';Age='21'}
[pscustomobject]@{Name='David';Age='30'}
)
Nous avons attribué des valeurs différentes aux propriétés Name
et Age
. Ce didacticiel vous apprendra à sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell.
Utilisez %{$_.Property}
pour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell
C’est l’une des méthodes simples pour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell.
$select = @($data | %{$_.Name})
$select
Production :
James
David
Ou, vous pouvez utiliser uniquement %Name
comme ceci :
$data | % Name
Production :
James
David
Utilisez Select-Object
pour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell
la cmdlet Select-Object
sélectionne les propriétés spécifiées d’un objet ou d’un ensemble d’objets. Il aide à sélectionner des objets uniques, un nombre spécifié d’objets ou des objets à une position spécifiée dans un tableau. Ainsi, vous pouvez utiliser Select-Object
pour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell.
$data | Select-Object -ExpandProperty Name
Production :
James
David
Utilisez $array.Property
pour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell
Il s’agit de la méthode la plus simple pour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell.
$data.Age
Production :
21
30
Utilisez l’instruction foreach
pour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell
L’instruction ForEach
est également connue sous le nom de boucle ForEach
. Il est utilisé pour parcourir tous les éléments d’une collection d’éléments. Il s’agit d’une commande de langage utilisée pour parcourir une série de valeurs dans un tableau ou une collection d’objets. Vous pouvez exécuter une ou plusieurs commandes sur chaque élément d’un tableau dans une boucle ForEach
.
$data.foreach('Age')
Production :
21
30
Ou, vous pouvez exécuter la commande comme ceci.
$data.foreach({ $_.Age })
Production :
21
30
Alternativement, vous pouvez également utiliser la commande foreach
ci-dessous pour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell.
foreach($object in $data) { $object.Age}
Production :
21
30