服务器故障告诉在 Windows Server 2008 上启用 ping 的新语法是
netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request"
protocol=icmpv4:8,any dir=in action=allow
但这不适用于 Windows 7。我得到
C:\Windows\system32>netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow
A specified value is not valid.
Usage: add rule name=<string>
...
正确的新语法是什么?
答案1
问题在于复制粘贴。使用正确的引号
netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request"
protocol=icmpv4:8,any dir=in action=allow
可以完成工作。我不确定我从哪个来源复制了有问题的版本。
答案2
当我输入:
netsh advfirewall firewall add rule name="Enable Echo Ping Request" protocol=icmpv4:8,any dir=in action=allow
进入我的 Windows PowerShell ISE,我收到一个错误:“指定的协议值无效。”
我用这个修复了它:
netsh advfirewall firewall add rule name="Enable Echo Ping Request" protocol="icmpv4:8,any" dir=in action=allow
答案3
控制面板-->系统和安全-->Windows 防火墙-->高级设置--> 右击入境规则-->新规则-->自定义规则->下一个
在协议和端口(在左侧面板中选择):协议:ICMPv4
在同一面板中,按下按钮定制,选择“特定 ICMP 类型”,勾选“Echo Request”,然后按下按钮好的。
在姓名(在左侧面板中选择):填写名称字段并按申请。