Windows PowerShell での環境変数の出力

Marion Paul Kenneth Mendoza 2023年1月30日
  1. 環境変数とは何ですか
  2. PowerShell 環境変数の使用
  3. Get-ChildItem コマンドを使用したすべての環境変数の出力
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

コマンド gcils、および 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 と引き換えに、コマンド dirgci、および ls を使用できます。

サンプルコード:

dir env:
gci env: | select name
ls env:ALLUSERSPROFILE | Export-Csv -Path C:\env_variables.txt -NoTypeInformation
Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn

関連記事 - PowerShell Environment Variables