我可以在另一臺機器上運行的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 6.0應用程序池共享DLL
- 5. IIS 6.0應用程序池崩潰
- 6. 在遠程計算機上使用Powershell啓動和停止應用程序池
- 7. 從構建腳本中停止IIS 7應用程序池
- 8. 如何遠程重新啓動的IIS7應用程序池
- 9. 如何允許沒有管理員權限的用戶從cmd啓動IIS中的應用程序池停止
- 10. 如何在命令行中停止/啓動JBOSS 6.0中的EJB應用程序
- 11. 將vbs轉換爲c# - 啓動和停止iis網站和應用程序池
- 12. 如何配置IIS 7.5中的應用程序池在停止時自動重新啓動?
- 13. 停止的應用程序啓動
- 14. Update-SPSolution停止IIS上的應用程序池
- 15. 在IIS 6.0應用程序池中設置用戶帳戶
- 16. 如何從Maven exec插件啓動/停止Rails應用程序?
- 17. IIS 6 - 應用程序池不斷停止
- 18. IIS 8應用程序池停止間歇
- 19. 停止IIS 7.5應用程序池回收
- 20. 如何防止POST請求上的應用程序池停止?
- 21. 被忽略的IIS 6.0應用程序池標識
- 22. 如何從Java Web應用程序啓動Android應用程序?
- 23. 應用程序池停止在webrequest上
- 24. IIS應用程序池
- 25. IIS應用程序池
- 26. IIS應用程序池PID
- 27. 是否有可能以編程方式在IIS中啓動/停止應用程序池或網站?
- 28. 如何停止Java應用程序?
- 29. 自動阻止應用程序從啓動程序啓動
- 30. 當它停止時自動啓動java應用程序
java在IIS上運行嗎?我很好奇。如果是的話如何? – DarthVader
sssh超級祕密 – ant