【问题标题】:Windows programmatically change firewall profileWindows 以编程方式更改防火墙配置文件
【发布时间】:2023-03-31 02:21:01
【问题描述】:

由于某些原因,我需要为给定的适配器以编程方式更改 Windows 防火墙配置文件(私有/公共)。它可能正在使用命令行、c++ 或 python。我正在寻找有关 MSDN 的任何提示,但在我看来,我唯一可以更改的是防火墙在某些配置文件运行时的行为方式。

我想像这样:

#include "Netfw.h"

int main()
{
    NET_FW_PROFILE* fwProfile = get_FirewallProfile("Local Area Connection");
    if(fwProfile.setProfile(NET_FW_PROFILE2_PUBLIc))
        return 0;

    return 1;
}

对不起,如果这个伪例子太笨了,我对windows C++编程不太熟悉。

【问题讨论】:

    标签: python c++ windows-firewall windows-firewall-api


    【解决方案1】:

    恐怕我没有 Windows 机器可供我使用,但这可能会让您有所了解:

    How to use "netsh advfirewall" etc...

    示例 5 似乎包含有关您的问题的一些信息。

    【讨论】:

      猜你喜欢
      • 2012-03-17
      • 1970-01-01
      • 1970-01-01
      • 2020-11-16
      • 1970-01-01
      • 2010-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多