% USERPROFILE% в реестре - PullRequest
       15

% USERPROFILE% в реестре

0 голосов
/ 11 июня 2019

Я пишу решение, которое требует передачи% USERPROFILE% в реестр в local_machine. Например

DotJetFolder=%USERPROFILE%\JetFolder

Но, похоже, реестр не понимает этот формат. Ищем идеи как это реализовать. Это для решения RDS, где мы не можем заранее определить профиль пользователя.

Есть ли способ передать переменную такого рода в реестр.

Ответы [ 2 ]

0 голосов
/ 12 июня 2019

Насколько я понимаю, вы хотите иметь подпрограмму для "% USERPROFILE%"

$temp = "$env:USERPROFILE" + "\Jet"
Write-Host $temp

Надеюсь, это поможет!
BR

0 голосов
/ 11 июня 2019

Вам необходимо создать значение как значение REG_EXPAND_SZ, если вы хотите, чтобы переменные среды в строке расширялись, когда Windows считывает значение.В PowerShell создание такого значения будет выглядеть примерно так:

$key   = 'HKLM:\some\where'
$name  = 'DotJetFolder'
$value = '%USERPROFILE%\JetFolder'

Set-ItemProperty -Path $key -Name $name -Value $value -Type ExpandString
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...