2017-04-18 96 views
0

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

我想是这样的:如果

#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; 
} 

对不起这个pseudoexample是太愚蠢​​,我没有太多熟悉Windows的C++编程。

回答

0

我怕我不在我手上有一台Windows计算机,但是这可能让你在球场:

How to use "netsh advfirewall" etc...

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

+0

不,它只为具体配置文件设置日志记录 – Libor