Я пытаюсь создать переменную окружения для машины через powershell и передавать переменные во время выполнения, но переменные не принимаются. Файл Powershell: env_variable.ps1
Param (
[Parameter(Mandatory=$True)] [String] $VAULT_TEXT,
[Parameter(Mandatory=$True)] [String] $VAL
)
[System.Environment]::SetEnvironmentVariable("$VAULT_TEXT","$VAL",[System.EnvironmentVariableTarget]::Machine)
Попытка запуска через Powershell:
$vault_text='IAndAAuth'
$val = get-content 'C:\vault\service_acct_pass'
C:\vault\env_variable.ps1 -VAULT_TEXT "$vault_text" -VAL "$val"
Результат будет выглядеть следующим образом: Ключ: VAULT_TEXT, Значение: VAL в значении среды.
Не могли бы вы помочь мне в этом.