mardi 27 septembre 2011

about_Objects

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

Aucun commentaire:

Enregistrer un commentaire