2012-05-29 5 views
0

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

Удаленная машина находится в моей сети, и я буду пользоваться одним и тем же пользователем. Thanks

+1

WMI можно легко использовать удаленно, насколько мне известно. – Joey

+0

Что такое WMI? Я ищу способ с помощью только C#, если возможно – pharaon450

+0

http://en.wikipedia.org/wiki/Windows_Management_Instrumentation имеет даже пример в C#. – Joey

ответ

3

Вы можете использовать System.Diagnostics для проверки локального компьютера, а затем использования.

Process[] processList = Process.GetProcesses("machineName"); 
+0

Большое спасибо – pharaon450

0

Я скажу, что вы можете использовать WCF.

http://msdn.microsoft.com/en-us/library/dd456779.aspx

Так что вам нужно разработать небольшой сервер листинга процессов на компьютере и обслуживающий их через объект.

Возможно, есть более простой способ, но это точно работает.