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

2023-04-05 08:52:33 +08:00
 Apol1oBelvedere

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

660 次点击
所在节点    问与答
4 条回复
Eytoyes
2023-04-05 09:04:45 +08:00
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\FirewallRules

测试删除注册表子项则高级防火墙里对应的条目也被删除了
crab
2023-04-05 10:43:11 +08:00
按注册表路径导出,再提取出里面要的规则弄个新的注册表,再导入。
zyxk
2023-04-05 11:23:57 +08:00
看一下规则是什么, 使用 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
2023-04-05 21:02:28 +08:00
@Eytoyes @crab 经过测试已经能正常实现功能,谢谢。

@zyxk 命令行经过测试能实现功能,优势是前面的 ID 号类似这种{202A3123-CC6A-472C-A367-AFA7C947F689}可以系统自动生成。但是有两个疑问:
1. Win10 规则最前面是 v2.30 ,Win11 是 v2.32 是不是防火墙软件版本区别?
2.如果命令行注释是中文,导入后在防火墙中显示会是乱码。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/929903

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX