C# - 如果启用了外部防火墙,如何进行 chceck
本文关键字:何进行 chceck 防火墙 外部 如果 启用 | 更新日期: 2023-09-27 17:56:06
我们想使用思科 NAC,需要检查客户端桌面是否安装了防火墙。这可能不是默认的 Windows 防火墙。
是否有一些可以检查的 Windows 注册表项?
也许只是检查是否可以建立连接,如果不能 - 显示一条消息,用户应该检查防火墙是否已安装?
对于非 Windows 防火墙,可以使用 WMI API 来检测防火墙是否存在(如果防火墙已注册到 Windows)。
Namespace = "Root'SecurityCenter2" (might be "Root'SecurityCenter" on pre-vista)
Query = "SELECT * From FirewallProduct"
你可以用这个小宝石来检测它实际上是打开还是关闭。
对于Windows防火墙检测,它是INetFwMgr和朋友。