2016-09-30 7 views
15

設定したすべての環境変数を実行時にPowershellスクリプトに表示する必要があります。通常、私はちょうど(他の技術の中で、これらは単純です)シェルで次のいずれかを使用することができますenvvarsのを表示する場合:Powershellスクリプトを実行しているすべての環境変数を表示

gci env:* 
ls Env: 

はしかし、私は別のプログラムから呼び出されたスクリプトを持っている、と私は1つを使用する場合スクリプト内の上記の呼び出しのうちenvvarsとその値が表示される代わりに、代わりに変数とその値の代わりにSystem.Collections.DictionaryEntryタイプのリストが取得されます。 Powershellスクリプトの中で、どのようにすべての環境変数を表示できますか?

答えて

15

短いバージョン:gci env:* | sort-object name

+0

ショートと素敵!よくやった :) – Andry

11

は、最後に辞書の各エントリを反復処理することによって溶液の中に私の方法をしくじっ:

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

関連する問題