当前位置:  开发笔记 > 编程语言 > 正文

以编程方式在Windows中创建计划任务 - 0x8004130f错误

如何解决《以编程方式在Windows中创建计划任务-0x8004130f错误》经验,为你挑选了2个好方法。

我在运行计划任务时遇到了重大问题.使用Microsoft提供的ITaskScheduler接口可以很好地创建任务.该任务设置为仅在用户登录时运行.

问题是该任务没有运行,日志文件SchedLgU.txt引用的原因是:

"The attempt to retrieve account information for the specified task failed; therefore, the task did not run. Either an error occurred, or no account information existed for the task.

The specific error is:

0x8004130f: No account information could be found in the Task Scheduler security database for the task indicated."

我知道可以创建一个没有帐户信息的计划任务,因为Google Updater计划任务执行此操作,并且运行正常.

我可以从网络搜索中收集到的是,Windows有一个"计划任务数据库",需要为每个任务提供凭据信息才能运行.

有谁知道如何修改此凭据数据库或任何其他方式来运行我的任务?



1> David Glass..:

GoogleUpdateTaskMachine任务使用"NT AUTHORITY\SYSTEM"来运行任务.您可以使用schtasks命令和带有"System"或""作为参数的/ ru开关来完成此操作.像这样:

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /d 15 /ru "System"

它不会提示输入密码.

有关详细信息,请参阅technet.


为什么这被否决?我把它投了回来.

2> GerManson..:

你可以使用批处理脚本.

schtasks /create /tn UNO /tr YOURAPP.EXE /sc HOURLY /mo 2

你去吧

阅读:如何使用Schtasks.exe在Windows Server 2003中安排任务

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有