用 Get-NetFirewallRule 审计防火墙规则

列出已启用的规则,供审阅或导出。

Windows网络管理员安全PowerShell防火墙低风险
运行 Get-NetFirewallRule -Enabled True,以对象形式列出已启用规则。

01命令

命令
$ Get-NetFirewallRule -Enabled True | Select-Object DisplayName, Direction, Action

02作用说明

该 cmdlet 返回每条规则的方向、操作、配置文件与端口,可按入站允许规则过滤或导出审计报告。在界面里翻阅上百条规则很繁琐,而管道给 Where-Object 与 Export-Csv 则不会。

03风险

风险低风险
使用条件Windows 10/11 with PowerShell 5.1 or PowerShell 7+
!注意: 不要在生产主机上随意禁用防火墙规则;更改前请理解其对远程管理的影响。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • Get-NetFirewallRule
    Microsoft Learn · vendor-doc · 2026-09-20
    依据: Retrieves firewall rules and their properties.

最后验证: 2026-10-13 · 分类: 安全与隐私

06相关方案