5

过去几个月我一直在运行我的代码 -

Set-ExecutionPolicy Unrestricted

但是,发生了一些奇怪的事情,我总是收到这个错误-

Windows PowerShell 成功更新了您的执行策略,但该设置被在更具体范围内定义的策略覆盖。由于覆盖,您的 shell 将保留其当前有效的“无限制”执行策略。键入“Get-ExecutionPolicy -List”以查看您的执行策略设置。有关详细信息,请参阅“Get-Help Set-ExecutionPolicy”。

我已经提到了这些链接,但没有运气 -

获取执行策略列表

MachinePolicy                                                           
UserPolicy                                                           
Process                                                        
CurrentUser                                                        
LocalMachine
4

1 回答 1

1

你应该看到这样的输出Get-ExecutionPolicy -List

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

一旦您看到具有不需要的设置的范围,您可以像这样重置它:

Set-ExecutionPolicy Undefined -Scope <scope-name>

那是假设您有权这样做。

于 2012-09-17T20:40:18.157 回答