我们想使用思科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/