如何检查isapi和CGI过滤器是否已安装

时间:2011-06-14 13:13:12

标签: c# iis

有没有办法检查是否安装了isapi和CGI过滤器。我想要一个C#程序来检查是否安装了这些过滤器。是否存在任何注册表检查?或任何其他方式检查。

提前致谢。

2 个答案:

答案 0 :(得分:1)

使用PowerShell(PSH,在Server 2008 R2上)的ServerManager模块中当然可以获得此信息:

get-WindowsFeature Web-CGI,Web-IS* | ft -auto displayname,name.installed

导致在服务器上:

DisplayName      Name             Installed
-----------      ----             ---------
CGI              Web-CGI              False
ISAPI Extensions Web-ISAPI-Ext        False
ISAPI Filters    Web-ISAPI-Filter     False

这意味着使用PSH Runspace和PSH运行时将是一种获得此功能的方法。

答案 1 :(得分:0)

您可以使用WMI工具:check here。您可以从这里开始查看具体问题about isapi filters