Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2009, 14:03   #1
Seqular
Пользователь
 
Аватар для Seqular
 
Регистрация: 16.02.2007
Сообщений: 37
По умолчанию WMI + Получать pID запускаемых процессов на удаленных машинах

Приветствую всех! Вот такой код пишу для отслеживания процессов с одной удаленной машины:
Код:
using System;
using System.Management;
 
namespace ConsWMI
{
    class Prog
    {
        public static void Main()
        {
            ConnectionOptions connection = new ConnectionOptions();
            connection.Username = "admin";
            connection.Password = "password";
            connection.Authority = "ntlmdomain:mydomain";
 
            ManagementScope scope = new ManagementScope(
                "\\\\10.0.0.1\\root\\CIMV2", connection);
            scope.Connect();
 
            WqlEventQuery query = new WqlEventQuery(
                "SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE TargetInstance ISA 'Win32_Process'");
 
            ManagementEventWatcher watcher = new ManagementEventWatcher(scope, query);
            while (true)
            {
                ManagementBaseObject eventObj = watcher.WaitForNextEvent();
                Console.WriteLine("PID: {0} \t NAME: {1}.", ((ManagementBaseObject)eventObj["TargetInstance"])["ProcessID"], ((ManagementBaseObject)eventObj["TargetInstance"])["Name"]);
                
            }
        }
    }
}
Вроде работает. Но вот незадача. Мне нужно теперь получать информацию не с одного компьютера, а с нескольких. В одну и ту же консоль с указанием IP-адреса хоста, на котором сгенерировалось событие. Как такое можно осуществить?
Seqular вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как узнать Pid процесса которому принадлежит окно Пепел Феникса Win Api 3 13.04.2009 13:37
Получение параметров командной строки по PID sadist_ds Win Api 1 25.02.2009 20:22
Контроль запускаемых окон(Hook) Alter Win Api 17 24.02.2009 19:59
блокировка WMI north Win Api 2 15.02.2009 16:54
Как получить список запускаемых программ? kozei Win Api 8 01.11.2007 16:07