【发布时间】:2016-02-04 16:10:35
【问题描述】:
我编写了一个 Powershell 脚本,它保存在 .ps1 文件中。它仅适用于位于
%SystemRoot%\syswow64\WindowsPowerShell\v1.0\powershell.exe
脚本在我手动运行时有效,但它不是通过 Windows 任务计划程序 运行的。我以运行脚本的同一用户身份运行任务。在我的任务的 Action 部分中,我将上述地址作为 Program/script 并将我的 .ps1 文件的完整路径写为 Add Arguments(可选) 。但这似乎不起作用。我还尝试将我的 .ps1 文件的父文件夹作为 Start in 值但无济于事。
如何让任务计划程序使用 32 位版本运行我的 Powershell 脚本?
更新:我必须在这里补充一点,我的脚本实际上打开了一个 Excel 文件,刷新它然后关闭它。我知道在非交互式环境中使用 Excel 是个坏主意。但我仍然不知道这是否是我的脚本没有运行的原因。
【问题讨论】:
标签: excel powershell scheduled-tasks