V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Apol1oBelvedere
V2EX  ›  问与答

如何只导出 Windows Firewall 防火墙的出战策略中的特定 3 条规则,并在另一台计算机上导入这三条规则?

  •  
  •   Apol1oBelvedere · Apr 5, 2023 · 1016 views
    This topic created in 1127 days ago, the information mentioned may be changed or developed.

    如何只导出 Windows Firewall 防火墙的出战策略中的特定 3 条规则,并在另一台计算机上导入这三条规则?

    • 目前网络信息是只能全量导入导出,无法对特定规则执行。
    • 如果能以 PowerShell 脚本执行特定规则新增也能接受。
    4 replies    2023-04-05 21:02:28 +08:00
    Eytoyes
        1
    Eytoyes  
       Apr 5, 2023
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\FirewallRules

    测试删除注册表子项则高级防火墙里对应的条目也被删除了
    crab
        2
    crab  
       Apr 5, 2023
    按注册表路径导出,再提取出里面要的规则弄个新的注册表,再导入。
    zyxk
        3
    zyxk  
       Apr 5, 2023
    看一下规则是什么, 使用 bat 自己写一个导入就行了
    放行应用的
    netsh advfirewall firewall add rule name="规则名" dir=in program="应用路径" action=allow description="描述"
    放行端口的
    netsh advfirewall firewall add rule name="规则名" protocol=TCP dir=in localport=7890 action=allow
    Apol1oBelvedere
        4
    Apol1oBelvedere  
    OP
       Apr 5, 2023
    @Eytoyes @crab 经过测试已经能正常实现功能,谢谢。

    @zyxk 命令行经过测试能实现功能,优势是前面的 ID 号类似这种{202A3123-CC6A-472C-A367-AFA7C947F689}可以系统自动生成。但是有两个疑问:
    1. Win10 规则最前面是 v2.30 ,Win11 是 v2.32 是不是防火墙软件版本区别?
    2.如果命令行注释是中文,导入后在防火墙中显示会是乱码。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4794 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 01:09 · PVG 09:09 · LAX 18:09 · JFK 21:09
    ♥ Do have faith in what you're doing.