RUBRIQUE about_Objects DESCRIPTION COURTE Fournit des informations essentielles sur les objets dans Windows PowerShell. DESCRIPTION LONGUE Chaque action que vous effectuez dans Windows PowerShell se produit dans le contexte d'objets. À mesure que les données passent d'une commande à la suivante, elles se déplacent sous la forme d'un ou de plusieurs objets identifiables. Un objet est donc une collection de données qui représente un élément dans un espace de noms. Un objet est composé de trois types de données : le type de l'objet, ses méthodes et ses propriétés. Les données relatives au type d'un objet fournissent des détails sur la nature de cet objet. Par exemple, un objet qui représente un fichier est un objet FileInfo. La méthode d'un objet est une action que vous pouvez exécuter sur l'élément représenté par l'objet. Par exemple, un objet FileInfo comprend une méthode que vous pouvez utiliser pour copier le fichier. Autrement dit, lorsque vous appelez la méthode de copie de l'objet, le fichier que l'objet représente est copié. La propriété d'un objet est une information sur l'état de cet objet. Par exemple, un objet FileInfo inclut la propriété length, qui spécifie la taille du fichier représenté par l'objet. Lorsque vous travaillez avec des objets, vous pouvez utiliser leurs méthodes et propriétés dans vos commandes pour effectuer des actions spécifiques et manipuler des données. Cela est particulièrement utile lorsque vous combinez plusieurs commandes en un même pipeline. Lorsque les commandes sont combinées en pipeline, elles s'échangent des informations sous forme d'objets. Lorsque la première commande s'exécute, elle envoie un ou plusieurs objets à la deuxième commande via le pipeline. La deuxième commande reçoit les objets de la première commande, les traite, puis passe les objets nouveaux ou modifiés à la commande suivante du pipeline. Ce processus se poursuit jusqu'à ce que toutes les commandes du pipeline aient été exécutées. L'exemple suivant montre comment les objets sont passés d'une commande à la suivante : Get-ChildItem c: | where {$_.PsIsContainer -eq $false} | Format-List La première commande (Get-ChildItem c:) retourne un objet pour chaque élément du répertoire racine du système de fichiers. Ces objets sont passés via le pipeline à la deuxième commande (where {$_.PsIsContainer -eq $false}). La deuxième commande utilise la propriété PsIsContainer de l'objet pour filtrer les données des objets d'entrée afin qu'aucun répertoire (conteneur) ne soit retourné. La commande passe ensuite les informations en tant qu'objets à la troisième commande (Format-List), qui affiche le contenu de chaque objet redirigé sous forme de liste. VOIR AUSSI about_Methods about_Properties about_Pipelines Get-Member