如何从 Java 远程启动/停止 IIS 6.0 中的应用程序池

发布于 2024-12-11 19:09:12 字数 67 浏览 2 评论 0原文

我可以从一台计算机上运行的 Java 代码启动和停止另一台计算机上的 IIS 6.0 应用程序池吗?如果是这样,怎么办?

Can I start and stop IIS 6.0 application pools on one machine from within Java code running on another machine? If so, how?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

情丝乱 2024-12-18 19:09:12

使用 Java 的工具来执行另一个程序并使用命令行工具,例如

appcmd stop apppool /apppool.nam
appcmd start apppool /apppool.nam

(请参阅http://technet.microsoft.com/en-us/library/cc732742(WS.10).aspx)

Use Java's facility to execute another program and use the command line tool such as

appcmd stop apppool /apppool.nam
appcmd start apppool /apppool.nam

(see http://technet.microsoft.com/en-us/library/cc732742(WS.10).aspx)

红ご颜醉 2024-12-18 19:09:12

我相信你可以使用 WMI 来做到这一点。请查看 http://msdn.microsoft。 com/en-us/library/ms525309(v=vs.90).aspx

和此处:http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/9041b0a5-c314-46d9-8f56-01506687f357.mspx?mfr=true

或者只是谷歌“iis wmi”。

首先找到您需要的 API,并找到一种方法来编写满足您需要的 JScript 或 VBScript。

那么你有2种方法。

  1. 只需使用 Runtime.exec() 执行刚刚从 java 完成的脚本
  2. 使用 JaWin、JIntegra 或 JInterop(或者可能是其他)等互操作性包之一从 java 调用相同的代码。

I believe you can do it using WMI. Please take a look http://msdn.microsoft.com/en-us/library/ms525309(v=vs.90).aspx

and here: http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/9041b0a5-c314-46d9-8f56-01506687f357.mspx?mfr=true

Or just google "iis wmi".

First find API you need and find a way to write JScript or VBScript that does what you need.

Then you have 2 ways.

  1. Just execute script you have just done from java using Runtime.exec()
  2. Use one of interoparability packages like JaWin, JIntegra or JInterop (or, probably others) to call the same code from java.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文