![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Удаленный процесс [D7, Win95/98, WinXP]
Alex870 © (2005-05-30 14:39:00)Здравствуйте!
Подскажите пожалуйста, можно ли завершить процесс на удаленной машине в локальной сети? Если да то каким образом (какие есть функции). Спасибо
Игорь Шевченко (2005-06-01 18:31:00) [1]n0name (01.06.05 17:57) [16]
"creates a service on the remote machine " - об чем, собственно и спич. Руссинович этого не скрывает.
n0name (2005-06-01 17:57:00) [2]>Игорь Шевченко © (01.06.05 14:45) [13]
Смотри следующий пост.
Alex870 (2005-06-01 17:07:00) [3]
> n0name
Огромное спасибо!
BiN (2005-06-01 15:26:00) [4]Alex870 (01.06.05 14:14) [9]
Вы наверное имели ввиду Windows management instrumentation
Да, точно. Спасибо.
вот только как это делается...
wmi широко используется в скриптинге, гугль знает бесчисленное множество примеров для vbs и js. Для перевода на паскаль тебе потребуется WbemScripting_TLB.pas - искать там же
n0name (01.06.05 14:28) [10]
Service Manager
Я и говорю - скам (SCM). И он есть сервер.
Игорь Шевченко (2005-06-01 14:45:00) [5]n0name (01.06.05 14:37) [11]
Так в твоей ссылке WMI и используется. Причем тут Service Manager ? PsKill, кстати, устанавливает свой сервис на удаленной машине.
n0name (2005-06-01 14:45:00) [6]http://www.codeguru.com/Cpp/I-N/network/remoteinvocation/article.php/c5433
Этот способ используют pstools.
n0name (2005-06-01 14:37:00) [7]http://www.online-admin.com/howtozone/process_terminate.html
n0name (2005-06-01 14:28:00) [8]>BiN © (01.06.05 13:24) [8]
Service Manager
>Alex870 (01.06.05 14:14) [9]
Дизассми pskill.exe.
Alex870 (2005-06-01 14:14:00) [9]
> BiN ©
> windows management implementation
Вы наверное имели ввиду Windows management instrumentation, в нем я пока еще не разобрался, однако запустить свой процесс на удаленной машине можно (я думаю) а следовательно потом его и убить, а с его помощью управлять тамошними процессами, вот только как это делается...
BiN (2005-06-01 13:24:00) [10]Для выполнения различных дейсвий на удаленном пк _всегда_ необходим соотвествующий сервер - будь-то скам, windows management implementation, планировщик задач или, наконец, твоя супер-разработка.
С уважением,
n0name (2005-06-01 12:43:00) [11]Существует возможность подключения к SM удалённого компьютера, что в свою очередб позволяет управлять служюами этого компа. Есть служба управляющяя процессам(названия не помню).
toaster (2005-06-01 12:18:00) [12]> pavel_guzhanov
taskkill нет в Windows 2000. по крайней мере, в Windows 2000 Professional SP4
Alex870 (2005-06-01 11:30:00) [13]
> _silver ©
Но ведь мне не шатдаун нужен, а завершение определенного процесса.
> n0name
Спасибо! Утилитки замечательные, однако мне всетаки нужна своя прога, которая бы мониторила сеть на появление нежелательных процессов и убивала их. Работа PSTools подтверждает мои догадки, но всетаки как это работает я пока не понял, и если не трудно поподробнее напиши о Service Manager, точнее о том как он в данной ситуации может помочь. Спасибо!
_silver (2005-06-01 09:44:00) [14]Alex870 (30.05.05 14:39)
можно ли завершить процесс на удаленной машине в локальной сети
InitiateSystemShutdown. Нужны права администратора на удалённой машине.
n0name (2005-05-31 17:51:00) [15]Service Manager тебе в помощь.
Фишка в том что к нему можно подрубаться удалённо.
Смотри на sysinternals.com PSTools, он без исходников, но разве это тебя остановит :)
Alex870 (2005-05-31 11:51:00) [16]
> pavel_guzhanov ©
Спасибо за ответ! Но это не функция, а утилита. Я предполагаю, что она создает какой-то процесс на удаленной машине, а потом с его помощью убивает тамошние процессы, получив их хэндлы. Может я и не прав - это только мои предположения, но если так, то как создать этот удаленный процесс?
pavel_guzhanov (2005-05-30 17:14:00) [17]есть функция taskkill. Набери в командной строке taskkill /? и получишь справку по этой команде. Только она поддерживается начиная от Win 2000. Ну и, само собой, в команде надо указать имя пользователя и пароль, имеющие соответствующие права на удаленной машине