💲
PowershellでUser権限の環境変数を追加、変更、削除する
基本構文
[System.Environment]::SetEnvironmentVariable('環境変数名', '値', 'Process|User|Machine')
# Process=現在のセッション
# User=カレントユーザ環境変数
# Machine=システム環境変数
# Machineの環境変数を変更する場合はAdministrators所属ユーザによるUAC昇格が必要
Pathを通す場合
追加
[System.Environment]::SetEnvironmentVariable('Path', $env:Path += ";value", 'User')
変更
[System.Environment]::SetEnvironmentVariable('Path', $env:Path.Replace("C:¥Windows", "D:¥Windows"), 'User')
削除
[System.Environment]::SetEnvironmentVariable('Path', $env:Path.Replace("C:¥Windows;", ""), 'User')
Discussion