如何检查某些 IIS 模块是否存在

Geo*_*rge 5 c# iis

我正在开发一个安装程序,并希望以编程方式检查 IIS(7 及更高版本)以查看某些模块是否存在。

这必须适用于 Windows Server 2008 R2 及更高版本。

我正在寻找 AppWarmupModule 和 DynamicCompressionModule。

任何信息或建议将不胜感激。

Pet*_*orf 3

加载文件的内容:

C:\Windows\System32\inetsrv\config\applicationHost.config
Run Code Online (Sandbox Code Playgroud)

可以将其放入XML文档并使用xPath查找

<configuration><system.webServer><globalModules><add name="DynamicCompressionModule" 
Run Code Online (Sandbox Code Playgroud)

或者对内容进行字符串解析或正则表达式,以查明您正在查看的字符串是否存在。