ver variable valor script mostrar entorno ejemplos comandos powershell environment-variables

valor - Mostrar todas las variables de entorno de un script de PowerShell en ejecución



ver valor variable de entorno cmd (4)

Necesito mostrar todas las variables de entorno configuradas en un script de PowerShell en tiempo de ejecución. Normalmente, al mostrar variables de entorno, puedo usar uno de los siguientes en el shell (entre otras técnicas, pero estas son simples):

gci env:* ls Env:

Sin embargo, tengo un script que se llama desde otro programa, y ​​cuando uso una de las llamadas anteriores en el script, en lugar de que me presenten las variables de entorno y sus valores, obtengo una lista de tipos System.Collections.DictionaryEntry lugar de Las variables y sus valores. Dentro de un script de PowerShell, ¿cómo puedo mostrar todas las variables de entorno?


Versión corta con un filtro comodín:

gci env: | where name -like ''Pro*''


Finalmente pude encontrar una solución iterando sobre cada entrada en el diccionario:

(gci env:*).GetEnumerator() | Sort-Object Name | Out-String


Versión más corta (con variables ordenadas por nombre):

gci env:


Versión más corta:

gci env:* | sort-object name

Esto mostrará tanto el nombre como el valor.