Imprimer les variables d'environnement dans Windows PowerShell

Marion Paul Kenneth Mendoza 30 janvier 2023
  1. Qu’est-ce qu’une variable d’environnement ?
  2. Utilisation de la variable d’environnement PowerShell
  3. Impression de toutes les variables d’environnement à l’aide de la commande Get-ChildItem
Imprimer les variables d'environnement dans Windows PowerShell

Les variables d’environnement peuvent affecter le comportement des processus en cours d’exécution sur un ordinateur. Windows PowerShell peut accéder, gérer ou modifier des variables d’environnement.

Cet article se concentrera sur l’obtention et la sortie des variables d’environnement et sur leur impression sur le terminal de ligne de commande.

Qu’est-ce qu’une variable d’environnement ?

Les variables d’environnement, représentées par la variable Env: dans Windows PowerShell, stockent des informations sur l’environnement et les programmes du système d’exploitation. Ces informations incluent le chemin du système d’exploitation, l’emplacement du répertoire d’installation de Windows, le nombre de processus utilisés par le système d’exploitation, et bien plus encore.

Dans Windows PowerShell, nous pouvons utiliser les commandes suivantes pour imprimer ou obtenir les variables d’environnement.

Utilisation de la variable d’environnement PowerShell

Pour obtenir la variable d’environnement PowerShell, nous pouvons appeler la variable $Env: et spécifier la variable d’environnement à imprimer.

Dans l’exemple ci-dessous, nous avons utilisé la variable d’environnement PATH. La variable PATH est la variable d’environnement système de votre système d’exploitation pour localiser les exécutables à partir de l’interface de ligne de commande.

Exemple de code :

$env:PATH

Production :

C:\Windows\system32;C:\Windows;C:\Users\user01\AppData\Local\Microsoft\WindowsApps;

Impression de toutes les variables d’environnement à l’aide de la commande Get-ChildItem

Nous pouvons utiliser la cmdlet Get-ChildItem pour afficher toutes les variables d’environnement dans l’interface de ligne de commande.

Get-ChildItem Env:

Étant donné que la cmdlet Get-ChildItem est une commande PowerShell native, nous pouvons l’utiliser avec d’autres commandes PowerShell via la tuyauterie.

Get-ChildItem Env: | Select Name | Export-Csv -Path C:\env_variables.txt -NoTypeInformation

Nous pouvons également générer une variable d’environnement spécifique à l’aide de la commande native Get-ChildItem. Essayez d’exécuter l’exemple de commande ci-dessous pour afficher le chemin du fichier %APPDATA%.

Get-ChildItem Env:APPDATA

Notez que les commandes gci, ls et dir sont des alias de la cmdlet Get-ChildItem.

Exemple de code :

Get-Alias -Definition Get-ChildItem

Production :

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           dir -> Get-ChildItem
Alias           gci -> Get-ChildItem
Alias           ls -> Get-ChildItem

Pour cette raison, nous pouvons utiliser les commandes dir, gci et ls en échange de la cmdlet native Get-ChildItem.

Exemple de code :

dir env:
gci env: | select name
ls env:ALLUSERSPROFILE | Export-Csv -Path C:\env_variables.txt -NoTypeInformation
Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn