PowerShell в Windows 7: Set-ExecutionPolicy для обычных пользователей
Я хочу запускать сценарии PowerShell в Windows 7 как обычный пользователь. Всякий раз, когда я пытаюсь, я получаю следующее сообщение об ошибке:
File C:UsersdanvDocumentsWindowsPowerShellprofile.ps1 cannot be loaded because the
execution of scripts is disabled on this system. Please see "get-help about_signing" for
more details.
At line:1 char:2
+ . <<<< 'C:UsersdanvDocumentsWindowsPowerShellprofile.ps1'
+ CategoryInfo : NotSpecified: (:) [], PSSecurityException
+ FullyQualifiedErrorId : RuntimeException
попытка решить через Set-ExecutionPolicy Unrestricted не удается:
PS C:Usersdanv> Set-ExecutionPolicy Unrestricted
Set-ExecutionPolicy : Access to the registry key
'HKEY_LOCAL_MACHINESOFTWAREMicrosoftPowerShellShellIdsMicrosoft.PowerShell'
is denied.
At line:1 char:20
+ Set-ExecutionPolicy <<<< Unrestricted
+ CategoryInfo : NotSpecified: (:) [Set-ExecutionPolicy], UnauthorizedAccessException
+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand
Я могу запустить Set-ExecutionPolicy Unrestricted команда как администратор, но это, похоже, не распространяется на пользователей, не являющихся администраторами.
как я могу успешно выполнять скрипты как администратор?
3 ответов:
Если вы (или полезны админ) работает
Set-ExecutionPolicyкак администратор, политика будет установлена для всех пользователей. (Я бы предложил "remoteSigned", а не" unrestricted " в качестве меры безопасности.)NB.: На 64-битной ОС нужно запустить
Set-ExecutionPolicyдля 32-разрядной и 64-разрядной оболочек PowerShell отдельно.
Set-ExecutionPolicy Unrestricted -Scope CurrentUserэто установит политику выполнения для текущего пользователя (хранится в HKEY_CURRENT_USER), а не на локальном компьютере (HKEY_LOCAL_MACHINE). Это полезно, если у вас нет административного контроля над компьютером.
Это должно решить вашу проблему, вы должны попробовать выполнить следующую ниже:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Comments