用 netsh 查看 Windows 防火墙状态和规则
查询 Defender 防火墙在各个配置文件(域/专用/公用)下是否开启,并列出现有规则——不用打开图形界面。
运行 `netsh advfirewall show allprofiles state` 查看各配置文件状态,用 `netsh advfirewall firewall show rule name=all` 列出全部规则。
01命令
命令
$ netsh advfirewall show allprofiles state02作用说明
添加入站规则前应先确认对应配置文件是否启用、规则是否已经存在——重复规则是常见的混乱来源。firewall show rule 的输出包含 LocalPort、RemoteAddress、Action 和程序路径,可以用 findstr 过滤(如 `| findstr /i "8080"`)。这些命令都是只读的;add/delete 兄弟命令才会修改配置,所以放心从这里开始排查。
03风险
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- Netsh - Windows CMD依据: SS64 documents the netsh advfirewall contexts: show allprofiles state and firewall show rule name=all for inspecting rules and profile states.
最后验证: 2026-09-17 · 分类: 安全与隐私