この記事では、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で環境変数を使用して、システム情報を取得する方法について説明しました。