Форум: "WinAPI";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];
ВнизКак убить процесс на удаленном компьютере с помощью WMI? Найти похожие ветки
← →
pavel_guzhanov (2004-12-16 16:33) [0]Здравствуйте!
При помощи WMI я подключаюсь к удаленному компьютеру, получаю список запущенных процессов, нахожу в этом списке нужный мне процесс. Это все работает. А вот как теперь этот процесс убить (остановить)? В Help в WMI Tools прочитал, что есть метод Terminate, вот только никак не разберусь, как его применить.
Подскажите, как это можно сделать....
← →
Skyhawk (2004-12-16 17:19) [1]Можно нескромный вопрос? - что такое WMI и с чем его едят, мне тоже нужен доступ к процессам на удаленном компе.
← →
Piter © (2004-12-16 20:15) [2]Хм... а у меня тоже вопрос - кто ответственен за такие подключения? Что нужно сделать, чтобы к моему компьютеру не смогли так приконнектиться?
← →
-=SS=- © (2004-12-16 20:20) [3]
> Piter © (16.12.04 20:15) [2]
Если я не ошибаюсь то для того что бы приконнектится через WMI на другой комп необходимы имя пользователя и пароль
← →
pavel_guzhanov (2004-12-17 08:55) [4]Если я смог получить список процессов, то это говорит о том, что права у меня есть. Права Администратора. Проблема только в том, чтобы процесс убить... Из командной строки это вообще делается элементарно, но мне надо из программы, и не на одном компьютере, а на нескольких.
← →
pavel_guzhanov (2004-12-17 10:11) [5]Да, блин, что то я перемудрил... WinExec и командная строка. Убивает любой процесс на удаленном компе, только успевай имена компов подсовывать... И WMI не нужен...
Тема закрыта.
← →
-=SS=- © (2004-12-17 10:17) [6]
> pavel_guzhanov (17.12.04 10:11) [5]
Может со всеми поделишся своими изобретениями ?
← →
pavel_guzhanov (2004-12-17 11:01) [7]мне не жалко...
var Name, ComString, Password, ProcessName, User:String;
buffer:array[0..200] of Char;
begin
begin
// заполнили буфер пустыми символами
FillChar(Buffer,201,#0);
ComString:="taskkill /s "+Name+" /u "+User+" /p "+Password+" /im "+ProcessName;
// Перевели ComString в PChar
StrPCopy(Buffer, ComString);
// убили процесс
WinExec(Buffer, SW_HIDE);
end;
Name - имя удаленного компьютера
Password - пароль администратора домена
ProcessName - имя exe файла убиваемого процесса...
← →
pavel_guzhanov (2004-12-17 11:02) [8]то, что begin 2 раза - это опечатка)))
← →
-=SS=- © (2004-12-17 11:13) [9]Толково! "taskkill" за эту команду даже и не знал ничего :(
← →
TankMan © (2004-12-17 12:22) [10]А у меня вопрос, а как он завершает/убивает процесс? Корректно или нет? Если нет, то как можно реализовать корректную "посылку" сообщения WM_CLOSE или еще чего? :)
← →
TankMan © (2004-12-17 12:24) [11]А у меня вопрос, а как он завершает/убивает процесс? Корректно или нет? Если нет, то как можно реализовать корректную "посылку" сообщения WM_CLOSE или еще чего? :)
← →
pavel_guzhanov (2004-12-17 13:20) [12]при закрытии программы (я пробовал блокнот) не выдает никаких окон с предложением сохранить изменения, так что видимо закрывает процесс некорректно...
← →
BiN © (2004-12-17 13:27) [13]STFN
http://www.google.ru/search?hl=ru&q=kill+process+wmi&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=
← →
Piter © (2004-12-17 19:30) [14]А что такое taskkill?
← →
DeadMeat © (2004-12-17 20:25) [15]Насколько я помню (но могу ошибаться) этого файла в Win2k и ниже нету... Это программа.
---
...Death Is Only The Begining...
← →
Piter © (2004-12-17 21:22) [16]Блин, ну а что это программа делает? Каким механизом она удаляет процессы на удаленном компьютере?
← →
Хакер © (2004-12-18 11:16) [17]Piter © (17.12.04 19:30) [14]
LOL
taskkill /?
ещё TaskList есть ;)))
//в некоторых виндах этих прог нет :((
← →
Piter © (2004-12-18 13:48) [18]У меня в w2k нету.
> Каким механизом она удаляет процессы на удаленном
> компьютере?
← →
Хакер © (2004-12-18 14:44) [19]Piter © (18.12.04 13:48) [18]
думаю, что коннектится толи на 135 то ли на 445 порт - надо фаерволлом или сниффером проверять ....
← →
Piter © (2004-12-18 18:51) [20]Ну коннектится, и чего? Кто в винде этот порт открывает?
← →
Cobalt © (2004-12-19 01:04) [21]2 Piter
Это же наверно, RPC...
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.037 c