Imprimer les variables d'environnement dans Windows PowerShell
- Qu’est-ce qu’une variable d’environnement ?
- Utilisation de la variable d’environnement PowerShell
-
Impression de toutes les variables d’environnement à l’aide de la commande
Get-ChildItem
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 specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn