任务调度程序不使用 powershell 脚本生成输出
Task scheduler not producing output with powershell script
我通过任务计划程序执行一项基本任务,该任务调用执行 Python 脚本的 Powershell 脚本。出于某种原因,当我通过任务计划程序调用 Powershell 脚本时,它没有产生任何输出,当我查看历史日志时,它也成功完成。我可以通过终端手动 运行 Powershell 脚本,一切正常。其他人遇到过这个问题吗?谢谢!
这是我的“编辑操作”参数:
Program/script:
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
更改参数选项有效:
添加参数(可选):
-ExecutionPolicy Bypass -file "C:\Users\MyUserName\Documents\MyFolderName\MyPowerShellScript.ps1"
我通过任务计划程序执行一项基本任务,该任务调用执行 Python 脚本的 Powershell 脚本。出于某种原因,当我通过任务计划程序调用 Powershell 脚本时,它没有产生任何输出,当我查看历史日志时,它也成功完成。我可以通过终端手动 运行 Powershell 脚本,一切正常。其他人遇到过这个问题吗?谢谢!
这是我的“编辑操作”参数:
Program/script:
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
更改参数选项有效:
添加参数(可选):
-ExecutionPolicy Bypass -file "C:\Users\MyUserName\Documents\MyFolderName\MyPowerShellScript.ps1"