【发布时间】:2015-11-03 18:01:33
【问题描述】:
如果有一个 wsf 文件,它通过 telnet 远程登录到另一台机器,执行命令,然后注销。
我已在任务调度程序中设置为每天执行一次。
如果我在任务调度程序中手动运行它,脚本就可以工作。
如果我在任务调度程序之外手动运行,脚本可以工作。
在任务计划程序中观看它运行时(通过远程桌面登录,FWIW),“正在运行”出现一会儿然后消失。该任务从未真正执行。
我将任务配置为“以”我的网络用户身份运行(我个人无法尝试以 SYSTEM 身份运行它,因为我没有 SYSTEM 密码,但如果这样可以解决问题,我可以让管理员修复它)。
我在目录中有一个开始(省略目录中的开始没有帮助)。
我是这样调用脚本的:
cmd.exe /c "F:\util\startextr.wsf"
我只使用 cmd.exe "F:\Util..."、cmd.exe f:\util...、f:util... (以及其他明显的变体)进行了尝试。没有什么帮助。
我已将 cmd.exe 的权限更改为包含“BATCH”,但没有成功。
???
谢谢,--sw
回答问题:它没有被超时杀死过程杀死。一会儿意味着 10-15 秒。
【问题讨论】:
-
你说一会儿,大概多久?您是否为计划任务设置了终止挂起任务选项?
标签: windows batch-file scheduler wsh