2013-11-20 9 views
2

Мне нужно постоянно добавлять папку сценариев на мой путь PowerShell (а не только на определенный сеанс). Я бегу следующий код:Powershell: Постоянно изменять путь, «Запрошенный доступ к реестру не разрешен».

[System.Environment]::SetEnvironmentVariable("PATH", $Env:Path + ";C:\scripts", "Machine") 

Ошибка следующим образом:

Исключение вызова «SetEnvironmentVariable» с «3» аргумент (ы): «Запрошенный доступ к реестру не допускается.»

Как получить доступ к реестру/исправить это?

EDIT: Не уверен, если это поможет, но я использую PowerCLI (VMware PowerShell API) на Windows Server 2012.

+0

бегут в поднятом администраторе? – mikekol

+0

Не уверенный быть честным. Я довольно новичок в этом. Есть ли способ легко узнать? – corneria

+1

Предположим, вы этого не сделали. По умолчанию, я считаю, что на панели задач на сервере 2012 года есть ярлык PowerShell. Щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора» (или что-то в этом роде). Затем попробуйте запустить команду в своем исходном сообщении. – mikekol

ответ

3

Похоже, вы не могли бы быть запущены как возвышенный администратор. По умолчанию, я считаю, что на панели задач на сервере 2012 года есть ярлык PowerShell. Щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора» (или что-то в этом роде). Затем попробуйте запустить команду в своем исходном сообщении.

0

Дайте разрешения на HKLM\System\CurrentControlSet\Control\Session Manager\Environment к нужному пользователю

Смежные вопросы