Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.28;
Скачать: CL | DM;

Вниз

Все процессы на удалённой машине   Найти похожие ветки 

 
FOIL ©   (2004-01-15 16:20) [0]

Как определить все процессы на удаленной машине в локальной сети, с возможностью выгрузки их из памяти?!!!Лучше через WinSock... Помогите - курсовик горит!


 
CyberFreak   (2004-01-15 17:42) [1]

В XP-Pro есть пара утилит: tasklist.exe (просмотр) и taskkill.exe (убивание), см. в \windows\system32. Работают как с локальными машинами, так и с удаленными (см. ключики). Надо думать, для этого используются какие-то стандартные службы NT/2k/XP, а вот какие я хз. (может RPC?) Как вариант могу предложить тока запускать эти тулзы, перехватывать их вывод, парсить и т.д. и т.п.


 
Piter ©   (2004-01-15 18:51) [2]

Предлагаю писать все самому.

1) Стоит сервер на удаленной машине
2) к нему коннектишься клиентом, после аутентификации (если нужна) сервер передает клиенту информацию о запущенных процессах
3) Клиент передает информацию о процессах, которые нужно убить и если они еще не завершились - сервер их локально убивает.

Я бы вот так реализовал - если бы стояла такая задача. Если же нужно это сделать, используя там какой-нибудь сервис windows - вопрос другой.

Итак, задача расподается на две задачи.

а) Каким образом сервер узнает список процессов и кау убить процесс. Это вопрос для конференции "Система".
Вкратце - используй функции CreateToolhelp32Snapshot для получения списка и TerminateProcess для убийства процесса (все они документированы).

б) каким образом осуществить обмен информацией между клиентом и сервером. Это вопрос для конференции "Сети"
Вкратце - используй сокеты, хочешь Winsock напрямую, хочешь компоненты там какие-нибудь (если разрешено).


 
Andersen ©   (2004-01-16 12:13) [3]

Я бы использовал WMI и получал список процессов и убивал бы их удаленно


 
Piter ©   (2004-01-16 12:43) [4]

А что такое WMI и какую службу он использует?


 
Andersen ©   (2004-01-16 15:04) [5]

WMI - служба управления Windows. Windows Management Service. WinMgmt.exe. Подробнее в интеренте или в книжке Программирование серверных приложений для Windows 2000 (Рихтер)



Страницы: 1 вся ветка

Текущий архив: 2004.03.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.102 c
1-1078686109
Anthony
2004-03-07 22:01
2004.03.28
Помогите с экспертной системой!!!!плизззз


1-1078237170
Igor G
2004-03-02 17:19
2004.03.28
Вопрос по ActiveX


14-1077905750
Troy
2004-02-27 21:15
2004.03.28
простой строчный калькулятор без val()


1-1078946762
Lena19
2004-03-10 22:26
2004.03.28
DLL точка входа не найдена


14-1078348728
Style
2004-03-04 00:18
2004.03.28
Вот еще компонентик написал, оцените