C # Запрос удаленного компьютера на использование ресурсов (то есть загрузка процессора, использование оперативной памяти) - PullRequest
1 голос
/ 30 октября 2009

Есть ли какой-нибудь простой способ отправить сообщение в стиле ping на удаленный ПК и получить некоторые общие факты / цифры о ПК в C #? В основном меня интересовали бы загрузка процессора, использование оперативной памяти, текущие запущенные процессы и т. Д., Но чем больше информации, тем лучше (дополнительная информация, такая как характеристики процессора, была бы крутой)!

Я думаю, в идеальной ситуации это было бы так же просто, как пинговать компьютер, через простую стороннюю библиотеку. Я могу запускать пользовательские приложения на удаленных компьютерах, но было бы здорово, если бы они работали «из коробки».

Ответы [ 2 ]

3 голосов
/ 30 октября 2009

Да, вы можете. С WMI. Подробнее об этом вы можете прочитать здесь: http://en.wikipedia.org/wiki/Windows_Management_Instrumentation

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

Редактировать: Это может быть не так просто, как отправка запроса ping, но когда вы его освоите, это будет очень естественно.

1 голос
/ 30 октября 2009

Есть несколько вариантов ...

Вы можете выполнить простой пинг из System.Net.NetworkInformation.Ping (http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ping.aspx), и, как указано выше, существует возможность использования WMI (http://msdn.microsoft.com/en-us/library/bb404655.aspx).

Вы также можете проверить другие сайты для простого кода запуска ... (http://www.csharphelp.com/archives2/archive334.html)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...