Obtener el uso de la red para cada proceso (Windows)

Obtener el uso de la red para cada proceso (Windows)

Así que he estado buscando esto durante las últimas horas y no puedo solucionar este "problema".

Esto es lo que necesito hacer:

Necesito obtener una lista de los procesos actuales y su actividad de red (MB total enviado/recibido desde que se inició la aplicación). ItambiénEs necesario mantener un registro de lo que se ha registrado hasta el momento. Entonces, por ejemplo, si tengo un proceso llamado hello.exe con PID 2500, que actualmente descargó 25 MB y cargó 300 GB y dicho proceso se cierra, me gustaría mantenerlo en la interfaz o al menos guardar estos datos en un archivo de registro. .

Originalmente quería hacerlo con PowerShell, pero parece que no hay una manera fácil ni nada que pueda indicarme la dirección correcta.

Entonces, revisé otros programas como NetBalancer, Process Hacker y Process Explorer y no todos mantienen un historial. Process Hacker mantiene el historial de qué proceso comenzó y se detuvo, pero nada sobre la información adicional que necesito. Puedo configurar los bytes recibidos de la red y los bytes de envío de la red, pero no creo que ninguna de estas aplicaciones mantenga el historial.

La razón por la que me gustaría el historial es porque tengo algunos scripts ejecutándose en diferentes momentos del día y su proceso terminará eventualmente y nunca sabré cuántos datos realmente transfirieron.

¿Conoce alguna aplicación de terceros que pueda ayudarme?

Gracias

información relacionada