【发布时间】:2011-10-24 18:45:16
【问题描述】:
我能否在另一台机器上运行的 Java 代码中启动和停止一台机器上的 IIS 6.0 应用程序池?如果有,怎么做?
【问题讨论】:
-
java 是否在 IIS 上运行?我很好奇。如果有怎么办?
我能否在另一台机器上运行的 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)
【讨论】:
我相信您可以使用 WMI 做到这一点。请看http://msdn.microsoft.com/en-us/library/ms525309(v=vs.90).aspx
或者只是谷歌“iis wmi”。
首先找到您需要的 API,然后找到一种方法来编写 JScript 或 VBScript 来满足您的需求。
那么你有两种方法。
Runtime.exec()从java执行你刚刚完成的脚本
【讨论】: