如何调用Windows计划任务或与IIS服务器不同的服务器上的批处理文件
问题描述:
我有一个asp.net网站,我希望该网站上的某个页面能够调用Windows计划任务或批处理文件与IIS服务器不同?如何调用Windows计划任务或与IIS服务器不同的服务器上的批处理文件
可能吗? 我该怎么做?
答
最简单的方法是将Web服务放置在需要运行计划任务/批处理文件的服务器上(我们称之为SERVER1)。该服务应该有一个方法来调用预定的任务/批处理文件(我们将调用此方法Invoke)。
然后从另一台服务器(SERVER2)上的asp.net网站上,我们将添加一个链接来在SERVER1上运行我们的方法,http://SERVER1/YourWebService.asmx/Invoke。
对我来说,这将是从外部实体操作SERVER1最简单的方法(在你的情况下是一个asp.net网站)。
注意:您可能会遇到Web服务调用计划任务和运行批处理文件的安全问题。我相信它可以完成,但您可能需要使用.Net权限设置。
感谢+1如果我可以。 – 2010-09-09 22:40:55
为什么你不能?将您的限制添加到您的问题中,也许我们可以解决它们(只要它是为了合法目的,而不是一些阴暗的业务)。 :) – 2010-09-10 01:01:17