Получить процессы, которые используют сеть - PullRequest
1 голос
/ 24 февраля 2020

Есть ли хорошие методы, позволяющие получать процессы по сети? Я не нашел таких параметров в Get-Process или Get-Counter. Поэтому в данный момент я извлек идентификатор из NetStat и посмотрел в Get-Process:

$Id = (NetStat -Ano).Where({ $_ -match "LISTENING|ESTABLISHED" }).ForEach({ $_.Split(' ')[-1] }) | Select -Unique

(Get-Process -Id $Id).Path

Но, безусловно, есть специальный простой метод для этого. Спасибо

Отредактировано Используя подсказку @Lieven Keersmaekers ( this ), я сделал так:

$Id = (Get-NetTCPConnection -AppliedSetting Internet).OwningProcess | Select -Unique

(Get-Process -Id $Id).Path
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...