我想知道IIS上有多少ISAPI过滤器处于活动状态。我还想在C#中读取这些活动ISAPI过滤器的元数据属性。
我创建了一个ISAPI过滤器dll并将其添加到IIS。我可以在“inetmgr”中看到过滤器,但我想通过C#获取相同的信息。这可能吗?
答案 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
}