Selectionner les valeurs d'une propriete sur tous les objets d'un tableau dans PowerShell

Selectionner les valeurs d’une propriete sur tous les objets d’un tableau dans PowerShell

Je pense que vous pourriez utiliser le parametre ExpandProperty de Select-Object.

Par exemple, pour obtenir la liste du repertoire actuel et afficher uniquement la propriete Name, vous feriez ce qui suit :

ls | select -Property Name

Cela retourne toujours des objets DirectoryInfo ou FileInfo. Vous pouvez toujours inspecter le type transitant par le pipeline en dirigeant vers Get-Member (alias gm).

ls | select -Property Name | gm

Donc, pour developper l’objet pour qu’il soit du type de la propriete que vous examinez, vous pouvez faire ce qui suit :

ls | select -ExpandProperty Name

Dans votre cas, vous pouvez simplement faire ce qui suit pour avoir une variable qui soit un tableau de chaines, ou les chaines sont la propriete Name :

$objects = ls | select -ExpandProperty Name