#環境変数の一覧取得
PowerShell
PS C:> [Environment]::GetEnvironmentVariables("Machine") # システム環境変数一覧
PS C:> [Environment]::GetEnvironmentVariables("User") # ユーザー環境変数一覧
PS C:> [Environment]::GetEnvironmentVariables("Process") # プロセス環境変数一覧
#環境変数の取得
PowerShell
PS C:> [Environment]::GetEnvironmentVariable("Path", "Machine")
プロセス環境変数の取得は $env:path でも可能。
#環境変数の設定(新規・上書き・削除)
PowerShell
PS C:> [Environment]::SetEnvironmentVariable("Path", "C:\bin", [EnvironmentVariableTarget]::Machine)
第2引数を空文字 ""
にすることで、環境変数を削除できる。(環境変数のキーと値の両方が削除される)
※システム環境変数の変更は、管理者権限のみ可能。ユーザー環境変数とプロセス環境変数は一般ユーザーでも変更可能。
#環境変数を追加
PowerShell
PS C:> [Environment]::SetEnvironmentVariable("Path", [Environment]::GetEnvironmentVariable("Path", "Machine")+";C:\bin", [EnvironmentVariableTarget]::Machine)
#参考文献
環境変数の操作 - env