Powershell:执行政策

时间:2012-09-17 20:15:07

标签: c# powershell powershell-v2.0

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

Set-ExecutionPolicy Unrestricted

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

  

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

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

Get-ExecutionPolicy -List

MachinePolicy                                                           
UserPolicy                                                           
Process                                                        
CurrentUser                                                        
LocalMachine

1 个答案:

答案 0 :(得分:1)

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

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

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

Set-ExecutionPolicy Undefined -Scope <scope-name>

假设您有权这样做。