PowerShell: Разрешить PING в Windows Firewall

Для создания правила пришлось немного порыть инет. Во-первых, я не знал, как создать правило для «Application Name: System», во вторых, мне нужно было указать протокол «ICMP», а если просто написать -Protocol ICMP, то получаем такую ошибку:

New-NetFirewallRule : The protocol is invalid.
At line:1 char:1
+ New-NetFirewallRule -DisplayName ‘Ping’ -Description ‘PING’ -Program …
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (MSFT_NetFirewallRule:root/standardcimv2/MSFT_NetFirewallRule) [New-NetFirewallRule], CimException
+ FullyQualifiedErrorId : HRESULT 0x80070057,New-NetFirewallRule

Приложение Система можно было указать с помощью ‘-Program System’ (без кавычек), а протокол нужно было указывать вместе с версией (IPv4 или IPv6)
В итоге получился такой код:

New-NetFirewallRule -DisplayName 'Ping' -Description 'Allow outbound ICMPv4' -Program System -Direction Outbound -Group "USER" -Protocol ICMPv4


Подписаться
Уведомление о
guest
0 Комментарий
Inline Feedbacks
View all comments