Sommaire

Variables prédéfinies

1. Variables automatiques

PowerShell dispose de deux types de variables prédéfinies. Les variables automatiques qui stockent des informations de traitement, et les variables de préférence qui servent à définir le comportement de PowerShell.

Commençons par les variables automatiques :

Variable

Description

$$

Variable (d’usage peu fréquent) contenant la dernière valeur de la commande saisie dans la console.

$?

Variable contenant true si la dernière opération a réussi ou false dans le cas contraire.

Variable (d’usage peu fréquent) contenant le premier jeton de la dernière ligne reçue par l’environnement (c’est-à-dire le premier mot de la dernière commande tapée dans la console).

$_

Variable contenant l’objet courant transmis par le pipe |.

$AllNodes

Variable utilisée par DSC. Celle-ci contient les données de configuration passées via le paramètre -ConfigurationData.

$Args

Variable contenant un tableau des arguments passés à une fonction ou à un script.

$ConsoleFileName

Variable qui contient le chemin d’accès du fichier console (.psc1) qui a été utilisé en dernier dans la session.

$Error

Variable de type tableau contenant toutes les erreurs rencontrées depuis le lancement de la session PowerShell courante (cf. chapitre Gestion des erreurs et débogage).

$Event

Variable contenant ...