Командная строка для включения портов в брандмауэре Windows

Командная строка для включения портов в брандмауэре Windows

Я экспериментировал и не смог найти способ включить правила/порты в разделе «Правила для входящих подключений» в брандмауэре Windows.

Все, что я пробовал до сих пор, только показывает или создает что-то новое, например, это

netsh advfirewall firewall add rule name="NetBIOS UDP Port 137" dir=in action=allow protocol=UDP localport=137

По сути, я хочу включить правило для локального порта, например 137 UDP, а не делать это вручную в брандмауэре Windows -> Правила для входящих подключений.

Я хочу иметь возможность делать это независимо от имени правила и просто включать его на основе локального порта xxx.

Например, 137 UDP, 445 TCP и т. д.

Возможно ли это вообще?

Я тоже попробовал

netsh advfirewall firewall dir=in action=allow protocol=UDP localport=137

решение1

Откройте powershell как администратор. Чтобы создать правило для UDP-порта 137, введите

New-NetFirewallRule -DisplayName "NetBIOS UDP Port 137" -Direction inbound -Profile Any -Action Allow -LocalPort 137 -Protocol UDP

Чтобы включить правило, введите:

Enable-NetFirewallRule -DisplayName "NetBIOS UDP Port 137"

Связанный контент