1. ホーム
  2. powershell

[解決済み] 実行中のPowerShellスクリプトからすべての環境変数を表示する

2022-03-06 15:15:33

質問

PowerShellスクリプトの実行時に、設定されているすべての環境変数を表示する必要があります。通常、環境変数を表示する場合、私はシェルで次のいずれかを使用することができます(他のテクニックもありますが、これらは簡単です)。

gci env:*
ls Env:

しかし、あるスクリプトを別のプログラムから呼び出すと、スクリプト内で上記の呼び出しを行った場合、環境変数とその値が表示されるのではなく、代わりに System.Collections.DictionaryEntry の型は、変数とその値の代わりとなります。PowerShellスクリプトの内部で、すべての環境変数を表示するにはどうしたらよいでしょうか。

どのように解決するのですか?

短縮版です。

gci env:* | sort-object name

これで名前と値の両方が表示されます。