Как собирать сетевую статистику, используя PowerShell или класс с удаленной машины в C#?C#

Место общения программистов C#
Ответить
Anonymous
 Как собирать сетевую статистику, используя PowerShell или класс с удаленной машины в C#?

Сообщение Anonymous »

Я пытаюсь исследовать и найти подход, который предоставит мне выходы, которые изучают статистику сети на каждое соединение. Я знаю, что PowerShell предоставляет общую статистику сети, такую ​​как < /p>
(using WSMan)
pipeline.AddCommand("Get-NetTCPConnection");
pipeline.AddCommand("Select-Object").AddArgument("LocalAddress, LocalPort, RemoteAddress, RemotePort, State, OwningProcess");

pipeline.AddCommand("Get-NetAdapterStatistics");
pipeline.AddCommand("Select-Object").AddArgument("InterfaceAlias, OutgoingBytes, IncomingBytes");
< /code>
LocalAddress LocalPort RemoteAddress RemotePort State OwningProcess
-----------------------------------------------------------------------------------------------------
192.168.1.10 49242 93.184.216.34 80 ESTABLISHED 1234
192.168.1.10 49243 93.184.216.34 443 ESTABLISHED 1235

InterfaceAlias OutgoingBytes IncomingBytes
-------------------------------------------------
Ethernet 1000000 2000000
Wi-Fi 500000 1500000
< /code>
Is there a class that I can use that will provide this information?
What I am expecting the output would be similar to the one below
--------------------------------------------------------
Local Address: 192.168.1.10
Local Port: 443
Remote Address: 203.0.113.5
Remote Port: 12345
State: Established
Bytes Sent: 1048576
Bytes Received: 2048000
Packets Sent: 512
Packets Received: 768
Owning Process ID: 1234
--------------------------------------------------------


Подробнее здесь: https://stackoverflow.com/questions/794 ... chine-in-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»