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

如何读取IIS的活动ISAPI筛选器属性,iis,isapi,Iis,Isapi,我想知道IIS上有多少ISAPI过滤器处于活动状态。我还想在C#中读取这些活动ISAPI过滤器的元数据属性 我已经创建了一个ISAPI过滤器dll并将其添加到IIS中。我可以在“inetmgr”中看到该过滤器,但我希望通过C#获得相同的信息。这可能吗?您可以使用ADSI 路径是“IIS://LocalHost/W3SVC/Filters” 您可以使用DirectoryEntry的 谢谢你的回复。我已经创建了一个ISAPI过滤器dll并添加了IIS。我可以在inetmgr中看到该筛选器,但无法

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

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

您可以使用ADSI

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

您可以使用DirectoryEntry的


谢谢你的回复。我已经创建了一个ISAPI过滤器dll并添加了IIS。我可以在inetmgr中看到该筛选器,但无法获取有关该筛选器的信息。它是分配给所有站点还是分配给一个特定站点?您可能需要查看站点的筛选器“IIS://LocalHost/W3SVC/%websiteid%/Filters”它的giving n错误:foreach语句无法对“System.DirectoryServices.DirectoryEntry”类型的变量进行操作,因为“System.DirectoryServices.DirectoryEntry”不包含“GetEnumerator”的公共定义是的,我已更新它的giving only count 5不包含我的ISAPI筛选器。我正在执行此操作:private void button1\u单击(对象发送方,EventArgs e){DirectoryEntry de=new DirectoryEntry(“IIS://localhost/W3SVC/Filters”);foreach(DirectoryEntry-child-in-de.Children){label1.Text=string.Concat(child.Name,“+”,child.Properties[“Status”].Value);}
DirectoryEntry de = new DirectoryEntry("IIS://LocalHost/W3SVC/Filters");
foreach (DirectoryEntry child in de.Children) {
 child.Name
 child.Properties["SomeProperty"].Value
}