为什么我的任务总是在Windows 2008任务计划程序上运行

尝试使用Windows任务计划程序计划任务时,我在Windows 2008 Server上遇到了一个奇怪的问题。

基本上我已经设置了一个每天运行的任务,用Url调用Internet Explorer程序。

如果我从任务计划程序手动运行此任务(以管理员身份登录),它可以正常工作,方法是启动任务并正确结束。

不过,现在我试图设置任务在用户未登录时以管理员身份运行。

一切似乎设置正确,我提示时设置了管理员密码。 但是,当我尝试从任务计划程序运行任务以确保其以该用户身份运行时,该任务将启动,但始终处于“运行状态”状态。

这是来自任务事件日志的数据。

Task Scheduler launched action ""C:Program FilesInternet Exploreriexplore.exe"" in instance "{}" of task "Daily Update".

Task Scheduler launched "{}"  instance of task "Daily Update"  for user "administrator" .

Task Engine ":SERVERNAMEadministrator:Password:"  received a message from Task Scheduler service requesting to launch task "Daily Update" .

Task Scheduler started "{}" instance of the "Daily Update" task for user "SERVERNAMEadministrator".

Task Scheduler launch task "Daily Update" , instance "C:Program FilesInternet Exploreriexplore.exe"  with process ID 5020.

任何想法,为什么会发生这种情况,以及我如何能够解决这个问题?


您正在使用Internet Explorer调用URL。 IE将被打开并且不会关闭。

要在预定的时间拨打一个网址,我建议您使用免费计划服务,这是为了完成这项工作而诞生的。

如果你坚持这种方法,只需将IE替换为一个.vb文件来调用你的URL:

'begin VBS script code: 

Call LogEntry()

Sub LogEntry()

'Force the script to finish on an error.
On Error Resume Next

'Declare variables
Dim objRequest
Dim URL

'The URL link.
URL = "http://www.example.com/?123"

Set objRequest = CreateObject("Microsoft.XMLHTTP")

'Open the HTTP request and pass the URL to the objRequest object
objRequest.open "GET", URL , false

'Send the HTML Request
objRequest.Send




'Set the object to nothing
Set objRequest = Nothing

End Sub

'end VBS script code

[ 免责声明 :我是ATrigger团队中的一员。 这是一个免费软件,不是商业用途。]

链接地址: http://www.djcxy.com/p/38943.html

上一篇: Why is my task always running on Windows 2008 Task Scheduler

下一篇: Calling ClickOnce App From Task Scheduler