我正在使用以下命令列出防火墙规则
netsh advfirewall firewall show rule dir=in name=all
如何仅显示已启用的规则?没有类似enabled=true
答案1
netsh advfirewall
不再推荐,并且可能会在 Windows 的未来版本中被弃用(请参阅输入时的警告消息netsh advfirewall
)。
此外,我不知道netsh advfirewall firewall
我建议您使用 Powershell 来获取已启用的入站规则列表:
Get-NetFirewallRule -Direction Inbound -Enabled True
答案2
我认为这个 Powershell 命令可能对你的情况有用:
netsh advfirewall firewall show rule dir=in name=all | Select-String -Pattern 'Yes' -Exclude "Edge traversal" -AllMatches -Context 2,11