Назад | Перейти на главную страницу

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

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

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

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

Спасибо,

Бен

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

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

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

может быть, перебор, но

http://blogs.technet.com/b/heyscriptingguy/archive/2010/06/03/hey-scripting-guy-can-i-use-windows-powershell-to-read-a-text-file-and- обновить переменную среды на удаленных компьютерах.aspx

Базовый синтаксис:

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

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

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

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

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