在后台运行URL作为服务

时间:2012-05-21 14:53:56

标签: service scripting batch-file

我正在寻找一种方法来创建一个在特定时间在后台运行特定URL的文件。我将在计时器上运行该服务,用户将不会登录。基本上,服务器每天都会重新启动,我想在早上6点运行一个服务,该服务只会转到一个URL(这将自动完成某些任务) )。我在考虑批处理文件甚至是AHK ..但有一种简单的方法可以做到这一点吗?

2 个答案:

答案 0 :(得分:0)

将其包装在批处理文件中并创建Windows计划任务以执行它?

编辑:大量假设你在Windows中运行......但你得到了要点

答案 1 :(得分:0)

我的评论: 您只想打开一个本身就可以启动某些任务的URL?尝试将iexplore.exe“你的网址”作为Windows任务?

添加: 如果这不起作用,你可以在vbscript中编写一个小脚本,你可以将其作为任务sheduler任务激活。 这个脚本只打开你的网址:

Dim l_lTimeoutResolve, l_lTimeoutConnect, l_lTimeoutSend, l_lTimeoutReceive, l_sUrl
l_lTimeoutResolve = 5000
l_lTimeoutConnect = 60000
l_lTimeoutSend    = 10000
l_lTimeoutReceive = 10000
l_sUrl            = "http://yoururl"

'Dim l_sRequestText : l_sRequestText = "stuff you want to send"
Dim l_oXML : Set l_oXML = CreateObject("MSXML2.ServerXMLHTTP")
l_oXML.setTimeouts l_lTimeoutResolve, l_lTimeoutConnect, l_lTimeoutSend, l_lTimeoutReceive
l_oXML.open "POST", l_sUrl, False
l_oXML.setRequestHeader "Content-Type", "text/xml"
' you can post data and als get a result then to write to a logfile e.g.
'l_oXML.send l_sRequestText
'l_sResponseText = l_oXML.responseText

Pro的帖子很多,你最好这样做作为powershell .NET脚本,但我现在从来没有习惯。如果你想在.NET中使用todo编码(vbscript在Windows 2008服务器上设置安全性有点棘手),那么最好在.NET中编写一个简单的.exe文件,你刚刚开始。