Windows環境変数を書き変えることが多く、いちいちシステムの詳細設定を開くのがめんどくさい人向け。
- ユーザーの環境変数
> [System.Environment]::SetEnvironmentVariable('M2_REPO', 'C:\Users\mmorita\.m2\repository',[System.EnvironmentVariableTarget]::User)
または
> [Environment]::SetEnvironmentVariable('M2_REPO', 'C:\Users\mmorita\.m2\repository', 'User')
- システムの環境変数
> [System.Environment]::SetEnvironmentVariable('M2_REPO', 'C:\Users\mmorita\.m2\repository',[System.EnvironmentVariableTarget]::Machine)
または
> [Environment]::SetEnvironmentVariable('M2_REPO', 'C:\Users\mmorita\.m2\repository', 'Machine')
PATHの追加とかもできます。
> $path = [Environment]::GetEnvironmentVariable('PATH', 'Machine')
> $path += ';' + 'C:\tools\apache\maven\bin'
> [Environment]::SetEnvironmentVariable('PATH', $path, 'Machine')
APIの説明は↓とか参照。
http://msdn.microsoft.com/ja-jp/library/96xafkes(v=vs.110).aspx
なお、設定しても、既に起動しているプロセスには効かないので、プロセスを起動し直すなどの対応が必要です。