Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.02 c
3-1077280557
TATIANA
2004-02-20 15:35
2004.03.28
Как пометить несколько записей в GRID


14-1077866459
Карелин Артем
2004-02-27 10:20
2004.03.28
Где взять инфу по репликации баз?


11-1057675007
IronWit
2003-07-08 18:36
2004.03.28
listview как с ним работать


6-1073482605
XED
2004-01-07 16:36
2004.03.28
Комнонеты анологичные TServerSocket,TClientSocket??


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




   Наверх