Установите постоянный общесистемный путь в системной среде Win 10 с помощью Powershell

#windows #powershell #environment-variables

Вопрос:

Я попытался сделать это следующим образом: вошел в систему как администратор, открыл cmd как администратор

powershell.exe -обход политики выполнения-команда $new= ‘;C:Program ФайлыGoogleChromeПриложение’; $env:путь = $новый ; запись-вывод $env:путь; [System.Environment]::Переменная окружения(«путь»,$env:путь);$env:путь

В этом сеансе я вижу правильный путь, открывая новое окно cmd, старый путь остается неизменным.

Спасибо за вашу помощь

Комментарии:

1. Было бы полезно, если бы вы уточнили свою цель/цель в своем вопросе. Чего именно вы пытаетесь достичь?

Ответ №1:

Я думаю, что вы достаточно близки, вам просто нужно указать область действия машины:

 [Environment]::SetEnvironmentVariable("Path", $env:Path   ";C:Dummy", "Machine")
 

Это не влияет на существующие сеансы Powershell/Cmd, но любые новые сеансы, созданные после этого, должны отображаться C:Dummy как часть их env:$Path .

Комментарии:

1. Я был неясен в вопросе. Я хотел бы получить постоянный новый путь в среде Win 10. Представленная подсказка не помогает решить эту проблему. Я думаю, что мне нужно использовать команду setx.

2. Я объяснил, как это работает, помогает ли это?