PowerShell 環境変数を使用してシステム情報を取得する方法

PowerShell

この記事では、PowerShellで環境変数を使用して、システム情報を取得する方法について説明します。

環境変数

主な環境変数には以下があります。

環境変数 説明
$env:COMPUTERNAME コンピュータ名を表示します
$env:USERNAME 現在コンピュータにログオンしているユーザ名を表示します
$env:USERDOMAIN カレントユーザがログオンしているドメインを表示します
$env:SYSTEMDRIVE システムドライブ(通常はCドライブ)のパスを表示します
$env:USERPROFILE 現在のユーザーのプロファイルフォルダのパスを表示します。
$env:SYSTEMROOT システムディレクトリのパスを表示します

 

実行結果

コンピュータ名、カレントユーザのIDを、Write-Hostを使用して表示する例です。

PS>Write-Host "ユーザー:$env:USERNAME `
      コンピュータ名:$env:COMPUTERNAME"

ユーザー:sazae 
コンピュータ名:PC01

 

利用可能なすべての環境変数の表示

利用可能なすべての環境変数を表示する例です。

PS>Get-ChildItem env:

Name                           Value                                                                                                                                                  
----                           -----                                                                                                                                                  
ALLUSERSPROFILE                C:\ProgramData                                                                                                                                         
(省略)
COMPUTERNAME                   PC01                                                                                                                                                   
(省略)                                                                                                                  
USERDOMAIN                     PC01                                                                                                                                                   
USERDOMAIN_ROAMINGPROFILE      PC01                                                                                                                                                   
USERNAME                       sazae                                                                                                                                                  
USERPROFILE                    C:\Users\sazae                                                                                                                                         
windir                         C:\WINDOWS                                                                                                                                             
windows_tracing_flags          3                                                                                                                                                      
windows_tracing_logfile        C:\BVTBin\Tests\installpackage\csilogfile.log    

 

まとめ

PowerShellで環境変数を使用して、システム情報を取得する方法について説明しました。

 

タイトルとURLをコピーしました