PowerShell脚本中的PowerShell脚本与任务调度

时间:2017-01-28 12:13:03

标签: powershell cron scheduled-tasks taskscheduler start-job

目前我尝试在我的Windows服务器上自动化RDWeb。 因此,我为数据库读取写了一个PowerShell脚本,并为数据库每次返回一个值时启动了第二个脚本。

第二个脚本以Start-Job -Scriptblock {./second.ps1 -values args[0]} -Arguments $values;

开头

这很完美,如果我在ISE中手动运行此脚本作为管理员,但如果我在Windows任务计划中尝试此操作,它不起作用,我不知道为什么。 我运行具有最高权限的Scheduletask。

你能帮我吗?

谢谢 SUT

2 个答案:

答案 0 :(得分:0)

反对使用完整路径代替" ./ second.ps1" ?

答案 1 :(得分:0)

我解决了这个问题。问题是我在关闭主脚本之前没有等待在后台运行的脚本。

因此,当主脚本完成流程时,任务计划程序停止了在后台运行的每个进程

感谢您的回答!