Я пытаюсь установить пользовательскую переменную среды в 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:
может быть, перебор, но
Базовый синтаксис:
[Environment]::SetEnvironmentVariable(<name>,<value>,<EnvironmentVariableTarget>)
Это создаст новую постоянную переменную env для вошедшего в систему пользователя:
[Environment]::SetEnvironmentVariable("NewVar","NewValue","User")
И этот для системы:
[Environment]::SetEnvironmentVariable("NewVar","NewValue","Machine")