2011-07-01 64 views
4

我想知道是否有方法在C#中使用DirectoryEntry捕获IIS6应用程序池的状态?IIS6应用程序池状态

我见过有人使用AppPoolState for IIS7,但有没有相当于IIS6的工作?或者我需要使用不同的命名空间?

编辑:有什么会显示状态的字符串? AppPoolState看起来像只接受整数。

回答

2

看起来你会使用相同的属性:Check the status of an application pool (IIS 6) with C#

+0

我不想分配一个应用程序池的名称。我想要在服务器上获取所有App Pools。我有这个声明,目前可以让我获得所有的应用程序池。使用(DirectoryEntry appPoolsEntry = new DirectoryEntry(string.Format(“IIS:// {0}/W3SVC/AppPools”,serverIP))) {foreach(appPoolsEntry.Children中的DirectoryEntry childEntry) – Matt

+0

当获取所有应用程序来自特定服务器的池。但是,当我将代码集成到已发布的代码中时,如果未分配特定的应用程序池,它将无法正常工作。 – Matt