1

我们想使用 Cisco NAC 并且需要检查客户端桌面是否安装了防火墙。这可能不是默认的 Windows 防火墙。

是否有一些可以检查的 Windows 注册表项?

4

2 回答 2

4

也许只是检查您是否可以建立连接,如果不能 - 显示一条消息,用户应该检查防火墙(如果已安装)?

于 2011-05-12T08:31:02.470 回答
1

对于非 Windows 防火墙,您可以使用WMI API来检测在 Windows 中注册的防火墙是否存在。

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

你可以使用这个小宝石来检测它是真的打开还是关闭。

对于 Windows 防火墙检测,它是INetFwMgr 和朋友。

于 2011-05-12T09:36:28.193 回答