如何在64位机器上执行powershell脚本?

时间:2012-04-03 10:51:21

标签: powershell powershell-v2.0

我写了一个powershell脚本并发送给我的队友。

我的一个队友,当他右键单击并[使用powershell运行]执行它不起作用的脚本。

他说这是Win7 64位机器。

然后我手动打开32位Powershell并使用“Powershell -file <Filename>”并执行。

在64位环境中,我们不能简单地通过右键单击执行并使用PowerShell运行吗?

1 个答案:

答案 0 :(得分:4)

如果出于某种原因,您的脚本只能在x86架构中运行,请在脚本的开头添加:

if ($env:Processor_Architecture -ne "x86")   
 {
      write-warning "Running PowerShell x86"   
         &"$env:windir\syswow64\windowspowershell\v1.0\powershell.exe" -noninteractive -noprofile -file $myinvocation.Mycommand.path -executionpolicy bypass   
         exit   
}