我可以在另一台机器上运行的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