Les Variables d'Environnement en PowerShell

Introduction aux Variables d'Environnement

Les variables d'environnement jouent un rôle crucial en enregistrant des informations relatives à l'environnement actuel, comme le système d'exploitation et les sessions utilisateurs. Ces variables globales sont constituées de paires nom-valeur accessibles dans divers commandes et programmes.

Lister les Variables d'Environnement

Pour afficher toutes les variables d'environnement définies dans le système, vous pouvez exécuter la commande suivante :

Get-ChildItem Env:

Cela affichera une liste de toutes les variables d'environnement.

Exemple de sortie :

Name                           Value
----                           -----
ALLUSERSPROFILE                C:\ProgramData
APPDATA                        C:\Users\Prince\AppData\Roaming
COMPUTERNAME                   DESKTOP
ComSpec                        C:\Windows\system32\cmd.exe
HOMEDRIVE                      C:
NUMBER_OF_PROCESSORS           24
OS                             Windows_
NTPATH                           C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program ....

Accéder à une Variable d'Environnement Spécifique

Pour récupérer une variable d'environnement spécifique, il suffit d'ajouter son nom au préfixe Env: :

Get-ChildItem Env:HOMEDRIVE

Cela affichera uniquement la variable souhaitée :

Name                           Value
----                           -----
HOMEDRIVE                      C:

Afficher les Valeurs des Variables d'Environnement

Pour imprimer la valeur d'une variable d'environnement, vous pouvez accéder à sa propriété Value:

(Get-ChildItem Env:HOMEDRIVE).Value

Une syntaxe plus concise consiste à utiliser le $Env: :

$Env:HOMEDRIVE

Création de Variables d'Environnement

La création de nouvelles variables d'environnement peut se faire avec la syntaxe suivante :

$Env:EXAMPLE_ENV_VAR = "valeur personnalisée"

Note : Les noms des variables d'environnement sont généralement écrits en lettres majuscules.