Depois de algumas pesquisas, descobri isso (note verbose ):
netsh advfirewall show rule name=foobarTCP verbose
No Windows 7, posso usar o seguinte comando para obter informações sobre uma regra de firewall:
netsh advfirewall show rule name=foobarTCP
rendimentos:
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
Mas gostaria de saber o EXE específico identificado com essa regra. Eu posso ver essa informação no Painel de controle - > Firewall do Windows - > Configurações avançadas - > Regras de Entrada . por exemplo. que foobarTCP é c:\ProgramData\MyCompany\foobar.exe
Como posso obter o caminho do EXE via netsh
(ou outra ferramenta de linha de comando?). Por favor, note que a instalação do PowerShell não é uma opção para mim.
Depois de algumas pesquisas, descobri isso (note verbose ):
netsh advfirewall show rule name=foobarTCP verbose