如何找出本地主机端口上正在运行的内容

Ban*_*San 35 windows port localhost diagnostic windows-8

我在本地机器上的端口 9090 上运行了一些东西

这可能是我很久以前设置的东西并忘记了......我怎么知道它是什么?

我正在使用 Windows 8。

Eva*_*son 53

运行netstat -a -o | find "9090" 并查看最右侧的列。那是拥有进程的进程 ID (PID)。将其与任务管理器中正在运行的进程相匹配。

  • 它给了我 netstat: 非法选项 -- o (2认同)

Apo*_*ris 6

@Evan Anderson 的答案对我不起作用,因为我收到了一条消息

FIND: Parameter format not correct

所以我用 powershell Select-String 替换了 Find 调用

netstat -aon|sls 61456

  TCP    127.0.0.1:61456        0.0.0.0:0              LISTENING       31796
Run Code Online (Sandbox Code Playgroud)

最后我打开任务管理器并查看对 PID 列进行排序以查找 31796

在此输入图像描述

更新

通常我想杀死这些进程,所以这里有一个不需要手动干预的powershell脚本

netstat -aon|sls 5000|%{("$_".substring("$_".LastIndexOf(' '))).Trim()}|%{
    $id=$_
    Get-Process|?{$_.id -eq $id}
}|Stop-Process
Run Code Online (Sandbox Code Playgroud)