Windows以编程方式更改防火墙配置文

时间:2017-04-18 14:14:13

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

由于某些原因,我需要以编程方式为给定的适配器更改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 ++编程并不熟悉。

1 个答案:

答案 0 :(得分:0)

我担心我没有Windows机器可供我使用,但这可能会让你参与其中:

How to use "netsh advfirewall" etc...

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