PowerShellで環境変数の値を確認する方法(Get-ChildItem env:)

目次

スポンサードリンク

Windowsのコマンドプロンプトでは環境変数を確認する方法として、setコマンドやprintenvコマンドが用意されています。コマンドプロンプトと同じくコマンドを実行できるPowerShellですが、setコマンドやprintenvコマンドは利用できません。PowerShellでは Get-ChiltItem コマンドレットを使用します。

Get-ChiltItem コマンドレットで環境変数の値を一覧表示する方法

Get-ChildItem コマンドレットは、PowerShell における非常に基本的なコマンドの一つで、ファイルやディレクトリ(フォルダー)の一覧を取得するために使用するコマンドです。

基本的な構文は以下の通りです。

Get-ChildItem env:

env: と書かれている部分は、PowerShell で様々なデータストアにアクセスするための仕組みとして用意された「Provider」という概念があります。「env:」はその一つで、オペレーティングシステムが持つ環境変数を一覧表示したり、操作したりすることができます。

以下の例では、環境変数の一覧を表示しています。

PS C:\Users\<ユーザー名>> Get-ChildItem env:

Name                           Value
----                           -----
__PSLockDownPolicy             0
ALLUSERSPROFILE                C:\ProgramData
APPDATA                        C:\Users\<ユーザー名>\AppData\Roaming
CommonProgramFiles             C:\Program Files\Common Files
CommonProgramFiles(x86)        C:\Program Files (x86)\Common Files
CommonProgramW6432             C:\Program Files\Common Files
COMPUTERNAME                   NOTEPC0001
ComSpec                        C:\Windows\system32\cmd.exe
DriverData                     C:\Windows\System32\Drivers\DriverData
EFC_17940_1592913036           1
HOMEDRIVE                      C:
HOMEPATH                       \Users\<ユーザー名>
LOCALAPPDATA                   C:\Users\<ユーザー名>\AppData\Local
LOGONSERVER                    \\NOTEPC0001
NUMBER_OF_PROCESSORS           14
OneDrive                       C:\Users\<ユーザー名>\OneDrive
OneDriveConsumer               C:\Users\<ユーザー名>\OneDrive
OS                             Windows_NT
Path                           C:\Program Files\Java\jdk-1.8\bin;C:\Program Files (x86)\Common Files\Oracle\Java\java8path;C:\Program F...
PATHEXT                        .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL
PROCESSOR_ARCHITECTURE         AMD64
PROCESSOR_IDENTIFIER           Intel64 Family 6 Model 170 Stepping 4, GenuineIntel
PROCESSOR_LEVEL                6
PROCESSOR_REVISION             aa04
ProgramData                    C:\ProgramData
ProgramFiles                   C:\Program Files
ProgramFiles(x86)              C:\Program Files (x86)
ProgramW6432                   C:\Program Files
PSModulePath                   C:\Users\<ユーザー名>\OneDrive\Documents\WindowsPowerShell\Modules;C:\Program Files\WindowsPowerShell\Modules;C...
PUBLIC                         C:\Users\Public
SESSIONNAME                    Console
SystemDrive                    C:
SystemRoot                     C:\Windows
TEMP                           C:\Users\<ユーザー名>\AppData\Local\Temp
TMP                            C:\Users\<ユーザー名>\AppData\Local\Temp
USERDOMAIN                     NOTEPC0001
USERDOMAIN_ROAMINGPROFILE      NOTEPC0001
USERNAME                       <ユーザー名>
USERPROFILE                    C:\Users\<ユーザー名>
windir                         C:\Windows
ZES_ENABLE_SYSMAN              1



コマンドプロンプトのポケットリファレンス:Windows11対応版

PowerShellの基礎を一通り学べるおすすめ書籍