在 Windows 7 上,我可以使用以下命令获取有关防火墙规则的信息:
netsh advfirewall show rule name=foobarTCP
产量:
Rule Name: foobarTCP
----------------------------------------------------------------------
Enabled: Yes
Direction: In
Profiles: Domain,Private,Public
Grouping:
LocalIP: Any
RemoteIP: Any
Protocol: TCP
LocalPort: Any
RemotePort: Any
Edge traversal: No
Action: Allow
但我想知道该规则所标识的特定 EXE。我可以在控制面板 -> Windows 防火墙 -> 高级设置 -> 入站规则. 例如 foobarTCP 是c:\ProgramData\MyCompany\foobar.exe
我如何通过netsh
(或其他命令行工具)获取 EXE 路径?请注意,安装 PowerShell 对我来说不是一个选择。
答案1
经过一番研究,我发现了这一点(注意冗长):
netsh advfirewall show rule name=foobarTCP verbose