Windows PowerShell での環境変数の出力
環境変数は、実行中のプロセスがコンピューター上でどのように動作するかに影響を与える可能性があります。Windows PowerShell は、環境変数にアクセス、管理、または変更できます。
この記事では、環境変数の取得と出力、およびコマンドライン端末での出力に焦点を当てます。
環境変数とは何ですか
Windows PowerShell の変数 Env:
で表される環境変数は、オペレーティングシステムの環境とプログラムに関する情報を格納します。この情報の詳細には、オペレーティングシステムのパス、Windows インストールディレクトリの場所、オペレーティングシステムによって使用されるプロセスの数などが含まれます。
Windows PowerShell では、次のコマンドを使用して、環境変数を出力または取得できます。
PowerShell 環境変数の使用
PowerShell 環境変数を取得するには、変数 $Env:
を呼び出して、出力する環境変数を指定します。
以下の例では、PATH
環境変数を使用しました。PATH
変数は、コマンドラインインターフェイスから実行可能ファイルを見つけるためのオペレーティングシステムのシステム環境変数です。
サンプルコード:
$env:PATH
出力:
C:\Windows\system32;C:\Windows;C:\Users\user01\AppData\Local\Microsoft\WindowsApps;
Get-ChildItem
コマンドを使用したすべての環境変数の出力
Get-ChildItem
コマンドレットを使用して、すべての環境変数をコマンドラインインターフェイスに出力できます。
Get-ChildItem Env:
Get-ChildItem
コマンドレットはネイティブの PowerShell コマンドであるため、パイプを介して他の PowerShell コマンドで使用できます。
Get-ChildItem Env: | Select Name | Export-Csv -Path C:\env_variables.txt -NoTypeInformation
ネイティブの Get-ChildItem
コマンドを使用して、特定の環境変数を出力することもできます。以下のサンプルコマンドを実行して、%APPDATA%
ファイルパスを出力してみてください。
Get-ChildItem Env:APPDATA
コマンド gci
、ls
、および dir
は、コマンドレット Get-ChildItem
のエイリアスであることに注意してください。
サンプルコード:
Get-Alias -Definition Get-ChildItem
出力:
CommandType Name Version Source
----------- ---- ------- ------
Alias dir -> Get-ChildItem
Alias gci -> Get-ChildItem
Alias ls -> Get-ChildItem
このため、ネイティブコマンドレット Get-ChildItem
と引き換えに、コマンド dir
、gci
、および ls
を使用できます。
サンプルコード:
dir env:
gci env: | select name
ls env:ALLUSERSPROFILE | Export-Csv -Path C:\env_variables.txt -NoTypeInformation
Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn