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 команда как администратор, но это, похоже, не распространяется на пользователей, не являющихся администраторами.



как я могу успешно выполнять скрипты как администратор?

736   3  

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

    Ничего не найдено.