Powershell脚本未在任务计划程序上运行

时间:2015-05-15 13:00:21

标签: excel powershell task

我有一个打开Excel(Com对象)的PS脚本,处理大量信息,重新保存,然后通过电子邮件发送一些关键信息。该脚本运行良好,当我从Run Console运行它时,它也运行良好。但是,当我将其安排为任务计划程序中的任务时,它无法正常工作。任务似乎已成功运行"每一次,但我没有得到我应该得到的输出电子邮件。我在任务调度程序中使用相同的配置运行了许多其他PS脚本没有问题。这可能与打开Excel作为计划脚本的一部分有关吗?欢迎任何想法。

1 个答案:

答案 0 :(得分:0)

我使用PowerShell script won't execute as a Windows scheduled task中@briantist的回答解决了这个问题,但是我想确切地找出哪个开关在解决问题。

-ExecutionPolicy-Noninteractive-NoLogo-NoProfile或任何其他系统特权,运行脚本的用户帐户等无关。

只需在-File字段中的脚本路径前面添加Task Scheduler > Actions > Arguments。没有此开关,PowerShell将启动,任务历史记录将显示Action Completed,但脚本未执行。