Расширение переменных среды в Active-Directory - PullRequest
0 голосов
/ 28 июня 2011

Я пытаюсь установить профиль пользователяPath так:

$commonname = "Firstname lastname"
$samaccountname = "some-user-name"
$user = organizationalUnit.create("user", "CN=$commonname")
$user.invokeset("SamaccountName", $samaccountname)
$user.commitchanges()
$profilePath = "\\domain.local\profiles\%USERNAME%"
$user.invokeset("profilePath", $profilePath)
$user.commitchanges()

Однако, когда я смотрю на вновь установленный атрибут, переменная% USERNAME% не раскрывается до «some-user-name». Когда я набираю тот же путь профиля в графическом интерфейсе диспетчера серверов Windows для active-directory и нажимаю «Применить», он расширяется.

Как сделать так, чтобы переменная% USERNAME% развернулась?

1 Ответ

1 голос
/ 28 июня 2011

Вы можете получить доступ к переменным окружения с помощью синтаксиса $env:variablename.Вот так

$profilePath = "\\domain.local\profiles\$env:username"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...