私はこのpsコマンドを実行しています:何が[環境] :: SetEnvironmentVariableを静かに失敗させるでしょうか?
PS C:\Windows\system32> [Environment]::SetEnvironmentVariable("Path"
, $env:Path + "; D:\Program Files (x86)\Java\bin"
, System.EnvironmentVariableTarget]::Machine)
私は管理者としてpowershellを開始しました。私にとっては、そのコマンドは現在のマシンのPath変数に "; D:\ Program ..."文字列を追加するべきです。しかし、それはないし、失敗はありません。私は間違って何をしていますか?
良いチップ、ありがとう。なぜ再起動する必要があるのか、他のものは必要ないのだろうか? – jcollum
ところで、私が示したヒントは、現在のセッションでのみ有効です。 PowerShellを再起動すると、$ env:Pathは元の値に戻ります。私はこれを啓発するために私の答えを編集しました。 – ravikanth
はい、$ env:Profile、または$ env:CurrentUserAllHostsプロファイルに追加することができ、セッションを開始するたびに追加されます。 –