Windows PowerShell 防火墙管理

1. 流程图总览 graph TD A[NetFirewallRule] --> B[新建规则] A --> C[查询规则] A --> D[修改规则] A --> E[删除规则] A --> F[启用/禁用规则] B --> B1(New-NetFirewallRule) C --> C1(Get-NetFirewallRule) D --> D1(Set-NetFirewallRule) E --> E1(Remove-NetFirewallRule) F --> F1(Enable/Disable-NetFirewallRule) C1 --> C2[筛选规则] C2 --> C3[按DisplayName/Protocol/Port] C2 --> C4[按Action/Direction] B1 --> B2[参数设置] B2 --> B3[-DisplayName/-Program/-Port/-Action等] 2. 核心命令详解 (1) 新建规则 (New-NetFirewallRule) New-NetFirewallRule -DisplayName "Block App" -Direction Outbound -Program "C:\app.exe" -Action Block 参数: -Direction:Inbound(入站)或 Outbound(出站) -Action:Allow(允许)或 Block(阻止) -Profile:Domain/Private/Public/Any(网络类型) (2) 查询规则 (Get-NetFirewallRule) Get-NetFirewallRule | Where-Object { $_.DisplayName -like "*HTTP*" } | Format-Table 常用过滤条件: ...

2 min · 238 words