我想使用ASP classic重新啓動位於不同服務器的服務,但它不適用於我的目的。在ASP Classic頁面執行一個.Bat文件
我有2批處理文件,將停止在另一臺遠程服務器上啓動多項服務:
sc \\<machine address> stop service1
sc \\<machine address> stop service2
sc \\<machine address> start service1
sc \\<machine address> start service2
,我將其稱之爲從我的ASP經典代碼,就像下面這樣:
dim wshell
set wshell = CreateObject("WScript.Shell")
wshell.run "c:\folder1\stopService.bat"
wshell.run "c:\folder1\startService.bat"
set wshell = nothing
使用這些代碼,它仍然不起作用。我已經閱讀了與此問題相似的解決方案,將ApplicationPool更改爲LocalSystem,併爲該文件提供了足夠的權限。但仍然不適合我。
我錯過了什麼來解決這個問題?
請幫忙!謝謝!
實際上,我沒有收到任何錯誤消息,只是沒有什麼事情發生,如果我手動執行批處理文件。順便說一下,我已經把權限對準應用程序池用戶,仍然沒有運氣:( – carl 2014-09-25 06:40:26
看這裏http://stackoverflow.com/questions/5644689/how-to-execute-a-bat-file-from- a-classic-asp-page-on-the-server這裏http://stackoverflow.com/questions/14886183/batch-file-execution-asp-classic – 2014-09-25 06:49:49