导入导出特定的Windows防火墙规则


13

如何导出和导入特定的Windows防火墙规则(入站和出站)?

我可以执行导入/导出策略,但是它将使用所有规则,而不是特定规则。与“ 导出列表”相同,它可以导出纯CSV文件中所有“入站”或“出站”规则列表,但是它没有帮助,因为无法将其导回。

我看了看netsh firewall,并netsh advfirewall firewall太多,但他们也似乎并不具有选项导出/导入单独的规则。

我只是想知道是否有可能将其存档。我正在使用Windows 7专业版

Answers:


16

从Windows注册表转到以下项并将其导出到* .reg文件:

HKLM\System\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\FirewallRules

在任何文本编辑器中编辑文件,然后删除不需要的条目。或者,您可以转到WFwAS,删除其他任何规则,并仅保留所需的规则。然后执行上述步骤。您无需编辑reg文件,因为它仅包含您想要的文件。

在您需要的计算机上导入reg文件,您将仅添加您选择的规则。就这样。

或者,您可以尝试Windows防火墙控制,它具有执行此操作的功能。它只能以XML格式导出和导入所选规则:

https://www.binisoft.org/wfc


WFC是Windows上最好的软件,值得注意的是要购买升级版本,然后您还可以阻止Windows出站进程和软件。
摩押

1

您可以仅选择要导出的规则,然后单击“导出列表”按钮,然后在浏览器窗口打开时,您可以勾选“仅导出突出显示的规则”选项(位于文件名输入字段下方)


1
那是出口清单,不是出口规则。
贾斯汀·埃姆雷

0

另一种方法是在“具有高级功能的Windows防火墙”中导出AS标签或CSV规则。选择“导出列表..”选项。您可以选择TAB或CSV。您确实获得了整个列表,但是可以删除所有其他列表,并且可以使用Notepad ++并用\ r \ n选项替换定界符,这将产生列表,或者在excel中运行数据透视表即可为您提供列表。

有点晚了,但希望对别人有帮助。


0

亚历山德鲁的答案很难理解,但引导我找到了Windows Server 2012上的正确路径:

基本上,您可以手动更改FirewallRules注册表项的规则,然后“导入”(以替换)或“合并”(以追加)。

导出

HKLM\System\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\FirewallRules 

作为.reg文件。

编辑文件。删除所有不需要的规则,仅保留所需的规则(例如,将规则从另一台服务器复制到该服务器)。完成后,您只需保存文件,然后右键单击并选择合并。这将在其中添加新规则。

或者,导入新的.reg文件,该文件应覆盖


除了重复他的回答,您还可以编辑他的回答以提供详细信息/清晰度,因此我们没有重复的答案
疯狂的

-1

复制规则后,您也可以复制范围数据。只需复制密钥中的数据,然后将其粘贴到新服务器上的新规则中即可。我有一个拒绝IP规则,它可以将范围数据中的大约1000个IP复制到新服务器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.