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の基礎を一通り学べるおすすめ書籍
リンク