我写了一个powershell脚本并发送给我的队友。
我的一个队友,当他右键单击并[使用powershell运行]执行它不起作用的脚本。
他说这是Win7 64位机器。然后我手动打开32位Powershell并使用“Powershell -file <Filename>
”并执行。
在64位环境中,我们不能简单地通过右键单击执行并使用PowerShell运行吗?
答案 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
}