从另一个软件调用Powershell脚本

时间:2012-12-16 12:50:54

标签: powershell shellexecute

我尝试从LaTeX编辑器TeXworks运行Powershell脚本。调用本身有效,但我收到一条错误消息,指出在此系统上停用了脚本的执行。我已经尝试将执行政策设置为unrestrictedbypass,结果相同。当TeXworks以管理员身份运行时,结果也相同。我可以毫无问题地手动执行脚本。

2 个答案:

答案 0 :(得分:4)

您可能在32位/ 64位控制台中设置无限制,并在64位/ 32位应用程序中尝试。将其设置在正确的控制台中,或同时设置在两者中。

32-bit
C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe

64-bit
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

答案 1 :(得分:0)

你设定的范围是什么? 尝试使用管理员权限启动PowerShell并输入以下命令:

Set-ExecutionPolicy ByPass -Scope LocalMachine