显示运行Powershell脚本中的所有环境变量
问题描述:
我需要在运行时在Powershell脚本中显示所有配置的环境变量。通常显示envvars中时,我可以只使用在外壳下面的一个(在其他技术,但这些都是很简单):显示运行Powershell脚本中的所有环境变量
gci env:*
ls Env:
不过,我有一个脚本从另一个程序被调用,当我使用一个在脚本中的上述调用,而不是呈现envvars及其值,而是获取System.Collections.DictionaryEntry
类型的列表,而不是变量及其值。 Powershell脚本内部如何显示所有环境变量?
答
较短的版本:gci env:* | sort-object name
答
终于摸索我的路到解决方案通过遍历字典中的每个条目:
(gci env:*).GetEnumerator() | Sort-Object Name | Out-String
短和漂亮的!做得好 :) – Andry