过去几个月我一直在运行我的代码 -
Set-ExecutionPolicy Unrestricted
但是,发生了一些奇怪的事情,我总是收到这个错误-
Windows PowerShell 成功更新了您的执行策略,但该设置被在更具体范围内定义的策略覆盖。由于覆盖,您的 shell 将保留其当前有效的“无限制”执行策略。键入“Get-ExecutionPolicy -List”以查看您的执行策略设置。有关详细信息,请参阅“Get-Help Set-ExecutionPolicy”。
我已经提到了这些链接,但没有运气 -
http://blog.whatsupduck.net/2010/09/issues-with-configuring-powershell.html
http://www.howtogeek.com/106273/how-to-allow-the-execution-of-powershell-scripts-on-windows-7/
我正在使用 .Net 4.0 通过 32 位 Winforms 应用程序在 64 位 Windows 7 上使用 C# 加载 Powershell
我需要做什么才能在任何系统上都不会出现此错误?[一切正常]。这些值在任何系统上应该是什么,以便我能够从 C# 无缝调用 Powershell -
获取执行策略列表
MachinePolicy UserPolicy Process CurrentUser LocalMachine