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




Table des matières