我们希望使用Cisco NAC,并且需要检查客户端桌面是否安装了防火墙。这可能不是默认的Windows防火墙。
是否有可以检查的Windows注册表项?
答案 0 :(得分:4)
也许只是检查你是否可以建立连接,如果你不能 - 显示一条消息,用户应该检查防火墙是否安装?
答案 1 :(得分:1)
对于非Windows防火墙,如果防火墙已在Windows中注册,则可以使用WMI API检测是否存在防火墙。
Namespace = "Root\SecurityCenter2" (might be "Root\SecurityCenter" on pre-vista)
Query = "SELECT * From FirewallProduct"
您可以使用此little gem来检测它是否实际开启或关闭。
对于Windows防火墙检测,它是INetFwMgr and friends.