Obtenha o uso da rede para cada processo (Windows)

Obtenha o uso da rede para cada processo (Windows)

Tenho pesquisado isso nas últimas horas e não consigo contornar esse "problema".

Aqui está o que preciso fazer:

Preciso obter uma lista dos processos atuais e suas atividades de rede (total de MB enviados/recebidos desde o início do aplicativo). EUtambémprecisa manter um registro do que foi registrado até agora. Então, por exemplo, se eu tiver um processo chamado hello.exe com PID 2500, que atualmente baixou 25 MB e carregou 300 GB e o processo foi fechado, gostaria de mantê-lo na interface ou pelo menos salvar esses dados em um arquivo de log .

Originalmente, eu queria fazer isso com o PowerShell, mas parece que não há uma maneira fácil ou algo que possa me indicar a direção certa.

Então, verifiquei outros softwares como NetBalancer, Process Hacker e Process Explorer e todos eles não mantêm histórico. O Process Hacker mantém o histórico de quais processos foram iniciados e interrompidos, mas nada sobre as informações extras de que preciso. Consigo definir os bytes recebidos da rede e os bytes de envio da rede, mas não acho que nenhum desses aplicativos manterá o histórico.

A razão pela qual eu gostaria do histórico é porque tenho alguns scripts em execução em horários diferentes do dia e seu processo terminará e nunca saberei quantos dados eles realmente transferiram.

Você conhece algum aplicativo de terceiros que possa me ajudar?

Obrigado

informação relacionada