1

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

4

1 回答 1

0

恐怕我没有 Windows 机器可供使用,但这可能会让您大吃一惊:

如何使用“netsh advfirewall”等...

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

于 2017-04-18T14:27:44.097 回答