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".
我已经提到这些链接但没有运气 -
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 -
Get-ExecutionPolicy -List
Run Code Online (Sandbox Code Playgroud)MachinePolicy UserPolicy Process CurrentUser LocalMachine
您应该看到如下输出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)
这是假设您有权这样做。
归档时间: |
|
查看次数: |
3278 次 |
最近记录: |