我们想使用思科NAC,需要检查客户端桌面是否安装了防火墙。这可能不是默认的Windows防火墙。
有可以检查的windows注册表项吗?

最佳答案

对于非Windows防火墙,如果已在Windows中注册,则可以使用WMI API检测是否存在防火墙。

Namespace = "Root\SecurityCenter2"  (might be "Root\SecurityCenter" on pre-vista)
Query = "SELECT * From FirewallProduct"

你可以用这个little gem来检测它是真的开着还是关着。
对于Windows防火墙检测,它INetFwMgr and friends.

关于c# - C#-如何检查是否启用了外部防火墙?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5975321/

10-12 14:59