Назад | Перейти на главную страницу

Используйте netsh для отображения только включенных правил брандмауэра

Я использую следующую команду для вывода списка правил брандмауэра

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