Лучший способ использования глобальных переменных в PowerShell? - PullRequest
1 голос
/ 13 декабря 2010

Я хочу использовать переменные поверх экземпляров PowerShell.(Я знаю, что глобальные переменные не хороши) Это лучший способ определить переменную над экземплярами в PowerShell?Другие идеи?($ global: переменная не находится над экземплярами PowerShell)

[Environment]::SetEnvironmentVariable("TestVariable", "Test value.", "User")

[Environment]::GetEnvironmentVariable("TestVariable","User")

1 Ответ

4 голосов
/ 13 декабря 2010

Да. Другие варианты будут:

  • Запись / чтение хеш-таблицы в файл настроек с помощью Export / Import-CliXml.
  • Хранить информацию в кусте реестра пользователя.

Но добавление пользовательской переменной среды также является хорошим способом, и вы предлагаете то, что необходимо для того, чтобы изменения среды сохранялись после текущего сеанса PowerShell.

...