Imprimir variables de entorno en Windows PowerShell

  1. ¿Qué es una variable de entorno?
  2. Uso de la variable de entorno de PowerShell
  3. Imprimir todas las variables de entorno usando el comando Get-ChildItem
Imprimir variables de entorno en Windows PowerShell

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 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

Artículo relacionado - PowerShell Environment Variables