Вниз
Скачать: 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.021 c
3-1077286652
Крутыш
2004-02-20 17:17
2004.03.28
SyBase!!!


7-1073758291
_наблюдатель_
2004-01-10 21:11
2004.03.28
MapFIle


14-1077888387
neodiX
2004-02-27 16:26
2004.03.28
Internet lines overbooking


14-1078237109
Yakshe
2004-03-02 17:18
2004.03.28
Где взять баннер этого сайта?


1-1078420529
Sphinx
2004-03-04 20:15
2004.03.28
Установщики




   Наверх