Sommaire

Manipulation des objets

1. Les collections

Avant de commencer à manipuler des objets individuels, il est important de savoir que la plupart du temps nous devrons d’abord manipuler une collection d’objets (une collection représente plusieurs objets, il s’agit aussi d’un autre terme pour désigner un tableau).

En effet, lorsque l’on exécute une commande PowerShell, celle-ci retourne bien souvent plusieurs résultats. Prenons l’exemple suivant :

PS > $result = Get-ChildItem C:\Windows

Nous avons affecté le résultat de la commande Get-ChildItem (équivalent de dir sous CMD) à la variable $result. Cette dernière représente à présent une collection d’objets car le répertoire C:\Windows contient de nombreux répertoires et fichiers. Les objets contenus dans $result sont donc de différents types.

Pour nous en convaincre, en mode interactif, c’est-à-dire dans la console, appliquons la commande Get-Member à notre variable :

PS > $result | Get-Member  
  
   TypeName: System.IO.DirectoryInfo  
  
Name                      MemberType     Definition  
----                      ----------     ----------   
Mode                      ...