检查 IIS 应用程序池是否为空 (C# / IIS6)
我们正在构建一个安装工具,可以通过配置文件安装应用程序。涉及到很多 IIS,我们主要使用 WMI 来完成这项工作。最近我们发现其中 2 个应用程序使用相同的网站和应用程序池。我可以检查该网站,看看它是否包含任何 VDirs,如果它是空的,则将其删除(卸载时)。现在我想对应用程序池做同样的事情:只要它包含任何网站,我想跳过卸载任务并让其他应用程序的卸载处理它。
是否可以查看应用程序池中是否有网站?我只想知道它是否为空。
谢谢
We're building an installation tool which can install applications by a configuration file. There is a lot of IIS involved and we mostly use WMI for the job. Recently we discovered that 2 of the applications use the same website and application pool. I can check the website to see if it contains any VDirs and delete it (while uninstalling) if its empty. Now I want to do the same thing with the application pool: as long as it contains any websites I want to skip the uninstallationtask and let the other application's uninstall handle it.
Is it possible to see if there are any websites in an application pool? All I want to know is if its empty or not.
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为下面的代码可以帮助您:
当然,您可以根据您的需要调整行为。
I think the following code can help you:
Of course, you can adjust the behavior to your needs.