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