使用 netsh 仅显示已启用的防火墙规则

使用 netsh 仅显示已启用的防火墙规则

我正在使用以下命令列出防火墙规则

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

相关内容