2013-08-16 75 views
1

我知道服務名稱。有沒有任何選項可以找到服務正在監聽的端口號?如何查找以特定服務偵聽的端口

PS:

netstat -a -n -o會給IP,端口,PID

tasklist /SVC /FI "SERVICES eq ServiceName" will give, Imagename, PID 

如何合併兩者的結果來獲得特定服務的端口。

+0

所屬的[超級用戶]( http://superuser.com/)? –

回答

0

這裏的路要走:

  1. 使用this得到一個cmd命令
  2. 使用this分割每行成子
  3. 比較你想要的服務名稱的子字符串的輸出,如果它是相同的。獲取服務的PID。
  4. 執行第二個命令。解析它,得到的端口號

備註:這是明智的,在同一外殼總是比較字符串,所以無論是大寫或小寫前比較

祝所有字符串