如何读取IIS的活动ISAPI筛选器属性

时间:2011-01-17 07:00:23

标签: iis isapi

我想知道IIS上有多少ISAPI过滤器处于活动状态。我还想在C#中读取这些活动ISAPI过滤器的元数据属性。

我创建了一个ISAPI过滤器dll并将其添加到IIS。我可以在“inetmgr”中看到过滤器,但我想通过C#获取相同的信息。这可能吗?

1 个答案:

答案 0 :(得分:2)

您可以使用ADSI

路径为“IIS:// LocalHost / W3SVC / Filters”

http://msdn.microsoft.com/en-us/library/ms525344(VS.90).aspx

您可以使用DirectoryEntry的

访问c#中的内容

http://support.microsoft.com/kb/315716

DirectoryEntry de = new DirectoryEntry("IIS://LocalHost/W3SVC/Filters");
foreach (DirectoryEntry child in de.Children) {
 child.Name
 child.Properties["SomeProperty"].Value
}