#windows #powershell #firewall
#Windows #powershell #брандмауэр
Вопрос:
Я создал правило брандмауэра для блокировки входящего порта 138 с помощью редактора локальной групповой политики (изображение 1 и изображение 2). Когда я запускаю команду powershell Get-NetFirewallRule -DisplayName «», я не могу получить подробную информацию о правиле (изображение 3). Но когда я пытаюсь запросить правило, которое я создал с помощью консоли брандмауэра Windows, оно работает правильно.
Есть ли какая-либо причина, по которой правило, созданное с помощью групповой политики, не было обнаружено, в то время как правило, созданное через консоль настроек брандмауэра Windows, обнаруживалось?
Комментарии:
1. Вы можете видеть это при запуске
Get-NetFirewallRule | Select-Object DisplayName
?2. @robdynot также не отображается. Но это правило видно в пользовательском интерфейсе «Брандмауэр Windows с расширенными настройками». Когда я пытаюсь выполнить запрос с помощью cmd или powershell, это не так.
Ответ №1:
Вместо
Get-NetFirewallRule -DisplayName ""
выполните
Get-NetFirewallRule -DisplayName 138_block
Комментарии:
1. Я это сделал. Я просто добавил кавычки в качестве заполнителя для имени в этом вопросе.