ГЛАВНАЯ     АРХИВ     НАПИСАТЬ АДМИНУ     ПОДПИСАТЬСЯ НА RSS     ВОЙТИ      

Поиск

Категории

Облако тегов

  << Предыдущий пост       Следующий пост >>  
От: inbruk
28. ноября 2014 17:16

Иногда нужно узнать информацию о процессах на другом компьютере. Особенно часто узнать запущен ли некий процесс. Дальше пример как это сделать.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;

namespace TestForRequiredCheckings
{
 class Program
 {
  static String FullHostName = "host1";
  static void ShowProcesses()
  {
   Console.WriteLine();
   Console.WriteLine("Получение списка процессов на другом компьютере в домене windows:");
   List procNames = Process.GetProcesses( FullHostName).Select( x => x.ProcessName ).ToList();
   foreach(String currName in procNames)
   {
    Console.WriteLine(currName);
   }

   Console.WriteLine();
   Console.WriteLine("Проверка наличия процессов с заданным именем на другом компьютере в домене windows:");

   Process[] currProcs = Process.GetProcessesByName("proc1", FullHostName);
   Console.WriteLine("Количество процессов с нужным именем: "+ currProcs.Count() );
  }
  static void Main(string[] args)
  {
   ShowProcesses();
   Console.ReadKey();
  }
}
}

Есть ограничения. Оба компьютера под Windows, узнаем на C#. Я проверял на компьютерах в одном домене, не знаю будет ли работать на разных. Также пользователь, под которым запускается программа, должен быть админом на исследуемом компьютере. В таком случае все сработает.

Похожие записи


Вопросы на собеседовании C#, Net, ASP.NET, SQL
Продолжая тему вопросов на собеседовании. Нашел еще одну подборку. Оригинал лежит здесь . Перенес, чтобы не затерялось. Есть вполне вменяемые ответы (хотя, на некоторые вопросы ответил бы по-другому). Ответы находятся после списка вопросов, я их не менял. 23. Что такое шаблон проектирования Model/View/Controller? Как и зачем его применяют? 2...

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

Как прочитать лог windows на другом компьютере в домене Windows на C# ?
Иногда нужно прочитать на C# события из лога windows (относящегося к приложению) на другом компьютере. Дальше пример того, как это сделать. [code:c#] using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; namespace TestForRequiredCheckings { class Program { static String FullHos...

Добавить комментарий




biuquote
  • Комментарий
  • Предпросмотр
Loading


  Сохранить комментарий