Я использую следующую команду для вывода списка правил брандмауэра
netsh advfirewall firewall show rule dir=in name=all
Как я могу отображать только включенные правила? Нет такого переключателя, как enabled=true
netsh advfirewall
больше не рекомендуется и может быть устаревшим в будущих версиях Windows (см. предупреждающее сообщение при вводе netsh advfirewall
).
Кроме того, мне не известно о переключателе "включено" в netsh advfirewall firewall
Я предлагаю вам использовать Powershell, чтобы получить список включенных правил для входящих подключений:
Get-NetFirewallRule -Direction Inbound -Enabled True
Я думаю, что эта команда Powershell может быть полезна в вашем случае:
netsh advfirewall firewall show rule dir=in name=all | Select-String -Pattern 'Yes' -Exclude "Edge traversal" -AllMatches -Context 2,11