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

Python Windows以编程方式更改防火墙配置文件,python,c++,windows-firewall,windows-firewall-api,Python,C++,Windows Firewall,Windows Firewall Api,出于某些原因,我需要以编程方式更改给定适配器的windows防火墙配置文件(专用/公用)。它可能使用命令行、C++或Python。我一直在寻找关于的任何提示,但在我看来,我唯一可以改变的是,当某些配置文件运行时,防火墙的行为 我想象的是: #include "Netfw.h" int main() { NET_FW_PROFILE* fwProfile = get_FirewallProfile("Local Area Connection"); if(fwProfile.se

出于某些原因,我需要以编程方式更改给定适配器的windows防火墙配置文件(专用/公用)。它可能使用命令行、C++或Python。我一直在寻找关于的任何提示,但在我看来,我唯一可以改变的是,当某些配置文件运行时,防火墙的行为

我想象的是:

#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++编程不太熟悉。

< P>我恐怕没有一个Windows机器可以处理,但这可能会让你陷入误区:


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

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

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