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