在Sql Server Agent上运行32位Powershell脚本

时间:2012-04-20 21:05:48

标签: powershell 32bit-64bit sql-server-agent

我有一个运行32位com对象的powershell脚本,因此当我在Powershell 64x中运行它时,它失败但在86x中运行良好

当我在Sql Server Agent作业中运行它时,它具有相同的64x失败。

有解决方法吗?像SSIS包一样?

1 个答案:

答案 0 :(得分:4)

您可以通过WOW64路径调用它来直接调用32位版本的PowerShell:

%SystemRoot%\syswow64\WindowsPowerShell\v1.0\powershell.exe

使用-File命令行参数,您可以传递要运行的脚本的名称。