【发布时间】:2017-01-28 12:13:02
【问题描述】:
目前我尝试在我的 Windows 服务器上自动化 RDWeb。 因此,我为数据库读取编写了一个 PowerShell 脚本和第二个脚本,该脚本在每次数据库返回值时启动。
第二个脚本以Start-Job -Scriptblock {./second.ps1 -values args[0]} -Arguments $values;开始
如果我在 ISE 中以管理员身份手动运行此脚本,这非常有效,但如果我在 Windows 任务计划中尝试此操作,它不起作用,我不知道为什么。 我以最高权限运行 Scheduletask。
你能帮帮我吗?
谢谢 苏特
【问题讨论】:
-
ISE 将保留脚本变量。当任务调度程序启动 Powershell 时,任务所依赖的任何变量都不会出现。当您关闭 ISE 并运行
Start-Job命令时会发生什么? -
您是否在等待脚本中的作业完成?
-
不 - 我完成脚本而不等待我在后台运行作业的作业 - 所以读出脚本刚刚完成,其他(不同的 second.ps1-scripts)继续
标签: powershell cron scheduled-tasks taskscheduler start-job