我可以在另一臺機器上運行的Java代碼中啓動和停止一臺機器上的IIS 6.0應用程序池嗎?如果是這樣,怎麼樣?如何從Java遠程啓動/停止IIS 6.0中的應用程序池
回答
使用Java的facility to execute another program並且使用命令行工具,如
appcmd stop apppool /apppool.nam
appcmd start apppool /apppool.nam
(見http://technet.microsoft.com/en-us/library/cc732742(WS.10).aspx)
謝謝!我猜測在IIS6.0中,命令行應該是這樣的:psexec \\ my-machine -u管理員-p密碼C:\ WINDOWS \ system32 \ cscript.exe C:\ WINDOWS \ system32 \ iisapp.vbs/a MyAppPool/r – user1011471
嗯...在命令行上傳遞密碼並不好。可能想輸出到進程的標準輸入,我認爲psexec可以交互地輸入密碼。 –
我相信你可以使用WMI做到這一點。請看一看http://msdn.microsoft.com/en-us/library/ms525309(v=vs.90).aspx
或者只是谷歌 「IIS WMI」。
首先找到您需要的API並找到一種方法來編寫符合您需要的JScript或VBScript。
然後你有2種方法。
- 使用
Runtime.exec()
- 使用一個interoparability包,比如JaWin,JIntegra或JInterop(或者,可能其他人)的從Java調用相同的代碼只需執行你剛纔從Java腳本進行。
- 1. 如何使用PowerShell腳本遠程啓動/停止IIS 6.0/7.0?
- 2. IIS 6.0應用程序池停止問題
- 3. IIS應用程序池 - 停止/啓動與回收
- 4. 使用批處理文件在IIS上停止和啓動IIS 6.0或我的應用程序池
- 5. IIS 6.0應用程序池崩潰
- 6. IIS 6.0應用程序池共享DLL
- 7. 應用程序池自動停止在IIS 7中
- 8. 在遠程計算機上使用Powershell啓動和停止應用程序池
- 9. 從構建腳本中停止IIS 7應用程序池
- 10. 何時應啓動和停止應用程序池?
- 11. 如何通過C#啓動/停止/查詢iis應用程序(不是網站,而不是應用程序池)?
- 12. 如何遠程重新啓動的IIS7應用程序池
- 13. 如何允許沒有管理員權限的用戶從cmd啓動IIS中的應用程序池停止
- 14. 如何在命令行中停止/啓動JBOSS 6.0中的EJB應用程序
- 15. 如何在iis 6.0中將請求從一個應用程序池路由到另一個應用程序池
- 16. 如何知道應用程序池是否已遠程啓動?
- 17. 將vbs轉換爲c# - 啓動和停止iis網站和應用程序池
- 18. 遠程停止並啓動應用程序
- 19. 如何配置IIS 7.5中的應用程序池在停止時自動重新啓動?
- 20. 如何檢測IIS應用程序池啓動
- 21. 停止的應用程序啓動
- 22. Update-SPSolution停止IIS上的應用程序池
- 23. 在IIS 6.0應用程序池中設置用戶帳戶
- 24. 如何在遠程Android設備上啓動/停止定製應用程序
- 25. 在IIS中啓動應用程序池後調用Application_Start
- 26. IIS 8應用程序池停止間歇
- 27. 停止IIS 7.5應用程序池回收
- 28. IIS 6 - 應用程序池不斷停止
- 29. 如何從Maven exec插件啓動/停止Rails應用程序?
- 30. 停止啓動應用程序
java在IIS上運行嗎?我很好奇。如果是的話如何? – DarthVader
sssh超級祕密 – ant