2010-09-07 47 views

回答

1

最簡單的方法是將Web服務放置在需要運行計劃任務/批處理文件的服務器上(我們稱之爲SERVER1)。該服務應該有一個方法來調用預定的任務/批處理文件(我們將調用此方法Invoke)。

然後從另一臺服務器(SERVER2)上的asp.net網站上,我們將添加一個鏈接來在SERVER1上運行我們的方法,http://SERVER1/YourWebService.asmx/Invoke

對我來說,這將是從外部實體操作SERVER1最簡單的方法(在你的情況下是一個asp.net網站)。

注意:您可能會遇到Web服務調用計劃任務和運行批處理文件的安全問題。我相信它可以完成,但您可能需要使用.Net權限設置。

+0

感謝+1如果我可以。 – 2010-09-09 22:40:55

+0

爲什麼你不能?將您的限制添加到您的問題中,也許我們可以解決它們(只要它是爲了合法目的,而不是一些陰暗的業務)。 :) – 2010-09-10 01:01:17

1

嘗試PsExec。這是微軟提供的免費工具,可讓您遠程執行進程。

請確保查看Sysinternals套件中的所有其他工具;那裏有一些非常好的東西。

相關問題