如何通过解决方案资源管理器打开的PowerShell ISE运行PowerShell脚本?

时间:2015-03-11 10:04:44

标签: visual-studio powershell

Windows 7 x64。 MS Visual Studio 2013。

我添加了用于批量构建项目的PowerShell脚本。 首先,我设置了必要的执行策略(使用管理员权限运行):

PS C:\Windows\system32> Set-ExecutionPolicy RemoteSigned

    Execution Policy Change
The execution policy helps protect you from scripts that you do not trust. Changing the execution policy might expose
you to the security risks described in the about_Execution_Policies help topic. Do you want to change the execution
policy?
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): Y
PS C:\Windows\system32>

我甚至重装了我的电脑。我通过解决方案资源管理器中的上下文菜单运行我的脚本:

enter image description here

但是当我尝试运行它时,在PowerShell ISE中我得到了这样的信息:

  

在此系统上禁用脚本执行

enter image description here

enter image description here

我该如何解决?

1 个答案:

答案 0 :(得分:0)

您有两个PowerShell,一个32位版本和一个64位版本:

C:\Windows\System32\WindowsPowerShell\v1.0
C:\Windows\SysWOW64\WindowsPowerShell\v1.0

在这两个文件夹中,您将找到powershell.exe和powershell_ise.exe,您会发现在一个位置更改执行策略时,它不会影响其他版本。确保将两者都设置为所需状态,然后重试!