Variables shell

 

S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Dernière rubrique modifiée : 2006-08-17

Les variables de Shell sont un ensemble de variables qui sont créées et déclarées automatiquement par le Exchange Management Shell. Les variables sont maintenues dans votre session comme partie de l’état du système et sont disponibles pour toutes les commandes, scripts et applications qui sont exécutés à cette session.

Le Exchange Management Shell supporte deux types de variables de Shell:

  • Les variables automatiques fournissent un mécanisme de passage d’informations en direction et en provenance de commandes, scripts, et applications.

  • Les variables de stratégie stockent les informations sur l’état du Exchange Management Shell.

Vous pouvez utiliser les variables de Shell de la même façon que vous utiliseriez tout autre type de variable. Par exemple, la variable de Shell $PSHome stocke le nom d’un répertoire où le Exchange Management Shell est installé, et la $_ variable de Shell stocke l’objet réel de pipeline. Vous pouvez utiliser ces variables dans une commande pour spécifier la localisation du fichier et pour appeler une propriété de l’objet Get-ChildItem, tel que montré dans l’exemple suivant:

Get-ChildItem $PSHome | Sort {$_.Name}

Cette commande récupère tous les éléments du répertoire d’installation de Exchange Management Shell, et utilise le nom de propriété d’un objet qui est stocké dans la $_ variable pour trier les données lorsqu’il est affiché.

Variables shell courantes

Le Tableau 1 fait la liste de plusieurs variables automatiques communes qui sont disponibles pour utilisation dans le Exchange Management Shell.

Tableau 1   Variables automatiques communes

Variable automatique Description

$$

Cette variable contient le dernier jeton de la dernière ligne qui est reçue par le Exchange Management Shell.

$?

Cette variable contient le statut de succès ou d’échec de la dernière opération.

$^

Cette variable contient le premier jeton de la dernière ligne qui est reçue par le Exchange Management Shell.

$_

Cette variable contient l’objet réel de pipeline qui est utilisé dans les blocs de script, les filtres et l’instruction Where.

$Error

Cette variable contient des objets pour lesquels une erreur est survenue lorsqu’ils sont traités dans une cmdlet.

$ExBin

Cette variable affiche le chemin entier du répertoire Exchange Server\bin.

$ExScripts

Cette variable contient le chemin entier du répertoire Exchange de scripts.

$ForEach

Cette variable se réfère à l’énumérateur dans une ForEach boucle.

$Home

Cette variable spécifie le répertoire racine de l’utilisateur. Il s’agit de l’équivalent de %HomeDrive%%HomePath%.

$MaximumHistoryCount

Cette variable spécifie le nombre maximum d'entrées qui peuvent être enregistrées dans l'historique de la commande.

$PSHome

Cette variable spécifie le répertoire où le Exchange Management Shell est installé.