Назад | Перейти на главную страницу

Получение информации об использовании сети для каждого процесса (Windows)

Итак, я искал это последние несколько часов и не могу обойти эту «проблему».

Вот что мне нужно сделать:

Мне нужно получить список текущих процессов и их сетевой активности (общее количество отправленных / полученных МБ с момента запуска приложения). я также необходимо вести учет того, что было зарегистрировано на данный момент. Так, например, если у меня есть процесс с именем hello.exe с PID 2500, который в настоящее время загружен 25 МБ и загружен 300 ГБ и указанный процесс закрывается, я хотел бы сохранить его в интерфейсе или, по крайней мере, сохранить эти данные в файле журнала. .

Изначально я хотел сделать это с помощью PowerShell, но похоже, что нет простого способа или чего-то еще, что могло бы указать мне правильное направление.

Итак, я проверил другие программы, такие как NetBalancer, Process Hacker и Process Explorer, и все они не хранят историю. Process Hacker хранит историю того, какой процесс был запущен и остановлен, но ничего о дополнительной информации, которая мне нужна. Я могу установить байты, полученные сетью, и байты отправки по сети, я просто не думаю, что какое-либо из этих приложений будет хранить историю.

Причина, по которой мне нужна история, заключается в том, что у меня есть несколько скриптов, работающих в разное время дня, и их процесс в конечном итоге завершится, и я никогда не узнаю, сколько данных они фактически передали.

Известно ли вам о каких-либо сторонних приложениях, которые могут мне помочь?

Спасибо