netstat muestra las conexiones TCP/UDP activas, puertos en escucha y estadísticas de red. Con la bandera -ano obtienes también el PID de cada conexión, lo que permite correlacionar puertos con procesos.
netstat -ano
netstat -ano | findstr LISTENING
$port = 8080
$pid = (netstat -ano | Select-String ":$port " | ForEach-Object { ($_ -split '\s+')[-1] } | Select-Object -First 1)
Get-Process -Id $pid | Select-Object Name, Id, CPU