Powershell:执行政策

Ang*_*wal 5 c# powershell powershell-2.0

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

Set-ExecutionPolicy Unrestricted
Run Code Online (Sandbox Code Playgroud)

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

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

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

Get-ExecutionPolicy -List

MachinePolicy                                                           
UserPolicy                                                           
Process                                                        
CurrentUser                                                        
LocalMachine
Run Code Online (Sandbox Code Playgroud)

Kei*_*ill 1

您应该看到如下输出Get-ExecutionPolicy -List

        Scope ExecutionPolicy
        ----- ---------------
MachinePolicy       Undefined
   UserPolicy       Undefined
      Process       Undefined
  CurrentUser       Undefined 
 LocalMachine    RemoteSigned
Run Code Online (Sandbox Code Playgroud)

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

Set-ExecutionPolicy Undefined -Scope <scope-name>
Run Code Online (Sandbox Code Playgroud)

这是假设您有权这样做。