PowerShellで実行中セッション内の変数の一覧を取得する。「Get-Variable」

powershell コンピュータ
powershell

PowerShellの$profileでよく使うファイルやディレクトリなどのパスを変数として設定しておくと、コマンドラインからの実行などで重宝します。

例:vscodeでGIMPのプラグインディレクトリを開く

$profileの内容

$gimp_plugins = "$env:Userprofile\AppData\Roaming\GIMP\2.10\plug-ins"

コマンドラインから変数の利用

PS>code $gimp_plugins

中々便利な使い方が出来るのですが、設定している変数を忘れてしまい、テキストエデッタで$profileの内容を確認しようと思った際、変数の一覧を取得する方法があるのではないかと思い調べてみました。

結果Get-Variableコマンドレットで一覧を取得することが出来ることを知りました。

ただ、ユーザーが設定した変数だけでなくシステム側が定義してる変数も出力されており、ユーザーが設定した変数を確認するだけであればテキストエディタで$profileを見た方が良さそうです。逆にPowerShellスクリプトを組む際、環境情報として使える変数が多数ありそうなので、その際に確認してみると良いかもしれません。

コメント