首页/安全/安全加固速查/Windows 防火墙导出/导入与 GPO 统一下发
防火墙与访问控制50 条

Windows 防火墙导出/导入与 GPO 统一下发

变更前导出 .wfw 备份,故障时一键恢复;域内环境用 GPO 统一下发规则,避免逐台手工维护造成的策略漂移。

安全加固速查安全更新于 2026-10-13

防火墙变更前的保险

Windows 防火墙策略一旦改错,最常见的结果是远程管理中断,现场又没法立刻恢复。稳妥流程是变更前用 netsh advfirewall export 导出 .wfw 备份,出问题直接导入恢复。域内环境则用组策略统一下发规则,避免逐台手工维护造成的策略漂移:本地规则与 GPO 规则会在活动存储(ActiveStore)中合并展示,排查时要分清规则来源。

基本信息

适用平台Windows(含域控环境)
备份命令netsh advfirewall export / import
GPO 路径计算机配置 → 策略 → Windows 设置 → 安全设置 → 高级安全 Windows Defender 防火墙
查看工具gpresult /h、Get-NetFirewallRule -PolicyStore ActiveStore
基线变更前导出备份,域内统一由 GPO 管控

典型使用场景

  • 防火墙规则变更:改动前留备份,改动后复核生效结果
  • 故障恢复:远程连不上时通过带外方式导入备份
  • 域内统一:避免每台机器规则不一致带来的排障困难
  • 合规核查:确认防火墙配置文件均已启用并策略来源清晰
  • 审计取证:导出配置作为变更前后对照证据

导出与导入

导出与导入
netsh advfirewall export "C:\backup\fw-$(Get-Date -Format yyyyMMdd-HHmm).wfw"
netsh advfirewall import "C:\backup\fw-20261012-0900.wfw"
Get-NetFirewallProfile | Select-Object Name, Enabled, DefaultInboundAction, DefaultOutboundAction
gpresult /h C:\temp\gpo-report.html      # 域内确认策略来源
Get-NetFirewallRule -PolicyStore ActiveStore | Measure-Object   # 当前生效规则总数

核查项读法

核查项含义异常表现
Archived 备份文件变更前的规则快照没有备份就改规则属于高风险操作
Profile Enabled域/专用/公用配置是否启用任一为 False 表示该场景无防护
DefaultInboundAction入站默认动作为 Allow 说明默认放行,风险高
PolicyStore规则来源(本地或域)来源不明会导致删了又回来
规则总数生效规则数量异常增长说明规则缺乏治理
导入是合并而非覆盖:恢复前先核对差异,避免新旧规则叠加出意外放行。

落地要点

  • 导出文件连带变更单一起归档,注明导出时间与操作人
  • 域内规则本地不可删除:排查“删了又回来”时先想到域策略
  • 三个配置文件(域、专用、公用)都要核查,不能只改一个
  • 远程改防火墙先确认已有可用会话与带外通道
  • 把规则清单与业务需求矩阵对照,清理无主规则
远程会话里直接改防火墙规则是高风险操作:改错会立即断开连接,建议通过带外管理或先在本地验证。

易错点

  • 变更前不导出备份:改错后只能靠带外方式或重装恢复,损失远超备份成本
  • 以为导入会覆盖现有规则:实际是合并,可能出现叠加放行
  • 只改本地规则忽略域策略:域策略覆盖后本地设置无效,排查方向跑偏
  • 只核查一个配置文件:域、专用、公用场景规则不同,漏掉哪个都可能被利用

数据来源与参考

  • Microsoft Learn:netsh advfirewall export/import
  • Microsoft Learn:GPO 防火墙设置

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌