无法为CurrentUser设置Powershell ExecutionPolicy

Modified on: Fri, 16 Aug 2019 08:20:02 +0800

以下是我正在运行的命令示例:

PS C:\> Get-ExecutionPolicy -List 

        Scope ExecutionPolicy
        ----- ---------------
MachinePolicy       Undefined
   UserPolicy       Undefined
      Process       Undefined
  CurrentUser       Undefined
 LocalMachine    Unrestricted


PS C:\> Set-ExecutionPolicy Unrestricted -Scope CurrentUser
PS C:\> Get-ExecutionPolicy -List

        Scope ExecutionPolicy
        ----- ---------------
MachinePolicy       Undefined
   UserPolicy       Undefined
      Process       Undefined
  CurrentUser       Undefined
 LocalMachine    Unrestricted

我想将CurrentUser设置为Unrestricted,但我似乎无法这样做。我按照此MSDN文档中的说明检查了适用的组策略,但是没有找到任何配置。

关于我如何设置这个的任何线索?

最佳答案

这似乎是Windows 10中的一个错误。我必须创建密钥HKEY_CURRENT_USER\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell并在该密钥中创建一个字符串值ExecutionPolicy,数据Unrestricted,然后才能工作。即便如此,如果不修改注册表,我似乎无法改变它。

作者:CamronBute

相关问答

添加新评论