Переменная пользовательской среды Windows 7 исчезает

Я пытаюсь установить пользовательскую переменную среды в Windows 7, что необходимо сделать программно, так как она должна быть установлена ​​на нескольких компьютерах.

Я тестировал одну машину, но когда я создаю ее программно, она существует для этого сеанса (то есть в DOS, когда открыто командное окно, или в Powershell, когда открыт ISE) - однако, когда я закрываю сеанс, переменная исчезает?

Как мне сделать это постоянным?

Спасибо,

Бен

2 ответа

для пользователей
среда wmic create name='test', variablevalue='air',username='domain\username'

для компьютера
среда wmic create name='test', variablevalue='air',username='system'

может работать удаленно с помощью параметра /node: paramter

может быть излишним, но

http://blogs.technet.com/b/heyscriptingguy/archive/2010/06/03/hey-scripting-guy-can-i-use-windows-powershell-to-read-a-text-file-and-update-an-environment-variable-on-remote-computers.aspx

Основной синтаксис:

[Environment]::SetEnvironmentVariable(<name>,<value>,<EnvironmentVariableTarget>)

Это создаст новую постоянную переменную env для вошедшего в систему пользователя:

[Environment]::SetEnvironmentVariable("NewVar","NewValue","User")

И этот для системы:

[Environment]::SetEnvironmentVariable("NewVar","NewValue","Machine")
Другие вопросы по тегам