Imprimir variables de entorno en Windows PowerShell
- ¿Qué es una variable de entorno?
- Uso de la variable de entorno de PowerShell
-
Imprimir todas las variables de entorno usando el comando
Get-ChildItem
Las variables de entorno pueden afectar el comportamiento de los procesos en ejecución en una computadora. Windows PowerShell puede acceder, administrar o cambiar variables de entorno.
Este artículo se centrará en obtener y generar las variables de entorno e imprimirlas en el terminal de línea de comandos.
¿Qué es una variable de entorno?
Las variables de entorno, representadas por la variable Env:
en Windows PowerShell, almacenan información sobre el entorno y los programas del sistema operativo. Los detalles de esta información incluyen la ruta del sistema operativo, la ubicación del directorio de instalación de Windows, la cantidad de procesos utilizados por el sistema operativo y mucho más.
En Windows PowerShell, podemos usar los siguientes comandos para imprimir u obtener las variables de entorno.
Uso de la variable de entorno de PowerShell
Para obtener la variable de entorno de PowerShell, podemos llamar a la variable $Env:
y especificar la variable de entorno que se imprimirá.
En el siguiente ejemplo, usamos la variable de entorno PATH
. La variable PATH
es la variable de entorno del sistema de su sistema operativo para localizar ejecutables desde la interfaz de línea de comandos.
Código de ejemplo:
$env:PATH
Producción :
C:\Windows\system32;C:\Windows;C:\Users\user01\AppData\Local\Microsoft\WindowsApps;
Imprimir todas las variables de entorno usando el comando Get-ChildItem
Podemos usar el cmdlet Get-ChildItem
para enviar todas las variables de entorno a la interfaz de línea de comandos.
Get-ChildItem Env:
Dado que el cmdlet Get-ChildItem
es un comando nativo de PowerShell, podemos usarlo con otros comandos de PowerShell a través de tuberías.
Get-ChildItem Env: | Select Name | Export-Csv -Path C:\env_variables.txt -NoTypeInformation
También podemos generar una variable de entorno específica usando el comando nativo Get-ChildItem
. Intente ejecutar el siguiente comando de ejemplo para mostrar la ruta del archivo %APPDATA%
.
Get-ChildItem Env:APPDATA
Tenga en cuenta que los comandos gci
, ls
y dir
son alias del cmdlet Get-ChildItem
.
Código de ejemplo:
Get-Alias -Definition Get-ChildItem
Producción :
CommandType Name Version Source
----------- ---- ------- ------
Alias dir -> Get-ChildItem
Alias gci -> Get-ChildItem
Alias ls -> Get-ChildItem
Por ello, podemos usar los comandos dir
, gci
y ls
a cambio del cmdlet nativo Get-ChildItem
.
Código de ejemplo:
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