代码之家  ›  专栏  ›  技术社区  ›  Ender Zadalaxmi

从windows中的“netstat”命令获取特定值

  •  1
  • Ender Zadalaxmi  · 技术社区  · 7 年前

    当我运行命令时 netstat -ano 我有:

    PS Y:\PowerShell> netstat -ano
    
    Active Connections
    
      Proto  Local Address          Foreign Address        State           PID
      TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4
      TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       376
      TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
      TCP    0.0.0.0:2222           0.0.0.0:0              LISTENING       2364
      TCP    0.0.0.0:3389           0.0.0.0:0              LISTENING       1748
      TCP    0.0.0.0:5985           0.0.0.0:0              LISTENING       4
      TCP    0.0.0.0:6081           0.0.0.0:0              LISTENING       2556
      TCP    0.0.0.0:8001           0.0.0.0:0              LISTENING       3772
      TCP    0.0.0.0:47001          0.0.0.0:0              LISTENING       4
    

       PID
       4
       376
       4
       2364
       1748
       4
       2556
       3772
       4
    

    我不能使用: netstat -ano| select PID

    2 回复  |  直到 7 年前
        1
  •  3
  •   Krisz    7 年前

    netstat的PowerShell版本是Get nettcpcconnection,它将随对象返回。

     Get-NetTCPConnection -State Listen
    
        2
  •  0
  •   Dr. Mehmet Ali ATICI    6 年前

    Get-NetTCPConnection -State Listen | Select-Object -ExpandProperty OwningProcess