微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

任务计划程序未使用Powershell脚本生成输出

如何解决任务计划程序未使用Powershell脚本生成输出

我有一个通过任务计划程序执行的基本任务,该任务调用了执行Python脚本的Powershell脚本。由于某种原因,当我通过Task Scheduler调用Powershell脚本时,它不会产生任何输出,而当我查看历史记录日志时,它也会成功完成。我能够通过终端手动运行Powershell脚本,并且一切正常。其他人遇到过这个问题吗?谢谢!

这是我的“编辑操作”参数:

程序/脚本: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

添加参数(可选): -ExecutionPolicy Bypass C:\Users\MyUserName\Documents\MyFolderName\MyPowerShellScript.ps1

开始于(可选): C:\Users\MyUserName\Documents\MyFolderName\

任务也已在Windows Vista,Windows Server 2008中配置,并且将Run whether user is logged on or not

这是我的.ps1脚本中的内容

$Path = "C:\Users\MyUserName\Documents\MyFolderName"
cd $Path
pipenv run python "main.py"

* edit我得到错误代码0x1作为Last Run Result,它应该是0x0

解决方法

更改arguments选项有效:

添加参数(可选):

-ExecutionPolicy Bypass -file "C:\Users\MyUserName\Documents\MyFolderName\MyPowerShellScript.ps1"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。