Как убить запущенный процесс на другом компьютере (через сеть) с помощью Delphi?
Все, что вам нужно, можно найти по адресу Дорога к Дельфи , он просто написал в блоге о том, как это сделать 6 ноября, проверьте эту ссылку WMI Tasks using Delphi – Processes.
WMI Tasks using Delphi – Processes
Вы можете использовать WTSTerminateProcess API или Jwscl (библиотека безопасности Windows) Терминальный сервер (класс TJwWTSProcess предлагает Завершить метод).
Пример небольшого кода:
var TS: TJwTerminalServer; begin TS := TJwTerminalServer.Create('Remote'); try if TS.EnumerateProcess then begin for i := 0 to TS.Processes.Count -1 do begin if TS.Processes[i].Name = 'notepad.exe' then begin TS.Processes[i].Terminate; end; end; end; finally TS.Free; end; end;