Как установить ExecutionPolicy: доступ к разделу реестра запрещен

Я запускаю Windows Server 2008 как admin, и я попытался установить ExecutionPolicy как Remotesigned для PowerShell v2 следующим образом:

Set-ExecutionPolicy RemoteSigned

Но я получил эту ошибку:

Set-ExecutionPolicy : Access to the registry key 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft
.PowerShell' is denied.
At line:1 char:20
+ Set-ExecutionPolicy <<<<  RemoteSigned
    + CategoryInfo          : NotSpecified: (:) [Set-ExecutionPolicy], UnauthorizedAccessException
    + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyComma
   nd

Как это исправить?

22 голоса | спросил atricapilla 24 MaramWed, 24 Mar 2010 09:25:43 +03002010-03-24T09:25:43+03:0009 2010, 09:25:43

2 ответа


24

Щелкните правой кнопкой мыши на ярлыке Powershell и выберите «Запуск от имени администратора»

ответил user25572 24 MarpmWed, 24 Mar 2010 19:18:52 +03002010-03-24T19:18:52+03:0007 2010, 19:18:52
12

Стивен Дженнингс в ответ на тот же вопрос в StackOverflow:

Set-ExecutionPolicy Unrestricted -Scope CurrentUser

Это установит политику выполнения для текущего пользователя (хранящуюся в HKEY_CURRENT_USER), а не локальную машину (HKEY_LOCAL_MACHINE).

ответил Janus 27 32013vEurope/Moscow11bEurope/MoscowWed, 27 Nov 2013 11:19:28 +0400 2013, 11:19:28

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132