Правило брандмауэра через групповую политику не обнаружено

#windows #powershell #firewall

#Windows #powershell #брандмауэр

Вопрос:

Я создал правило брандмауэра для блокировки входящего порта 138 с помощью редактора локальной групповой политики (изображение 1 и изображение 2). Когда я запускаю команду powershell Get-NetFirewallRule -DisplayName «», я не могу получить подробную информацию о правиле (изображение 3). Но когда я пытаюсь запросить правило, которое я создал с помощью консоли брандмауэра Windows, оно работает правильно. порт 138 через локальную групповую политику
сведения о правиле порта 138
команда powershell

Есть ли какая-либо причина, по которой правило, созданное с помощью групповой политики, не было обнаружено, в то время как правило, созданное через консоль настроек брандмауэра Windows, обнаруживалось?

Комментарии:

1. Вы можете видеть это при запуске Get-NetFirewallRule | Select-Object DisplayName ?

2. @robdynot также не отображается. Но это правило видно в пользовательском интерфейсе «Брандмауэр Windows с расширенными настройками». Когда я пытаюсь выполнить запрос с помощью cmd или powershell, это не так.

Ответ №1:

Вместо

 Get-NetFirewallRule -DisplayName "" 
 

выполните

 Get-NetFirewallRule -DisplayName 138_block
 

Комментарии:

1. Я это сделал. Я просто добавил кавычки в качестве заполнителя для имени в этом вопросе.