💲

PowershellでUser権限の環境変数を追加、変更、削除する

2024/09/25に公開

基本構文

[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