首页/安全/安全加固速查/PowerShell 精细化规则(New-NetFirewallRule)
本包目录(363 条)
主机加固基线90 条
防火墙与访问控制50 条
口令与认证策略55 条服务与端口收敛50 条补丁与漏洞管理50 条日志与审计34 条基线核查命令34 条

PowerShell 精细化规则(New-NetFirewallRule)

New-NetFirewallRule 支持更丰富的过滤条件(地址、端口、协议、程序、用户、接口),适合做成可复用、可审查的加固脚本。

安全加固速查安全更新于 2026-10-12
加固项精细白名单
适用平台Windows(PowerShell 3+)
风险等级中
基线按业务最小放行

示例:仅放行办公网段访问 RDP

示例:仅放行办公网段访问 RDP
New-NetFirewallRule -DisplayName 'RDP-Management-Only' -Direction Inbound -Action Allow -Protocol TCP -LocalPort 3389 -RemoteAddress 10.20.0.0/16 -Profile Domain
Get-NetFirewallRule -DisplayName 'RDP*' | Get-NetFirewallPortFilter | Select-Object LocalPort
Get-NetFirewallRule -DisplayName 'RDP*' | Get-NetFirewallAddressFilter | Select-Object RemoteAddress
规则用 DisplayName 统一前缀(如 <业务>-<端口>)便于批量查询与审计。

易错点

  • 不带 -Profile 的规则对全部档案生效:想限定域内就走 -Profile Domain
  • -RemoteAddress 收窄后记得清理同名宽规则,避免宽规则继续放行

数据来源与参考

  • Microsoft Learn:New-NetFirewallRule
  • CIS Windows Benchmark:入站规则核查

相关工具

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