Команда taskkill позволяет завершать работу процессов на локальном или удаленном компьютере с помощью командной строки. Команда имеет следующий синтаксис:
taskkill [/s <компьютер>] [/u <домен\пользователь>] [/p <пароль>] [/fi <имя_фильтра>] [/pid <идентификатор_процесса] [/im <имя_образа>] [/f] [/t]
Параметры команды представлены в следующей таблице.
Параметры команды taskkill
Параметр |
Использование |
/s <компьютер> |
Используется для указания адреса IP или полностью определенного доменного имени удаленного компьютера |
/u <домен\пользователь> |
Позволяет выполнить команду от имени указанного пользователя |
/p <пароль> |
Если указан домен и имя пользователя, этот параметр позволяет указать пароль учетной записи пользователя |
/fi <имя_фильтра> |
Допускает указать фильтр для выбора завершаемых процессов. Действительные имена фильтров и операторы приводятся в таблице |
/pid <идентификатор_процесса>> |
Указывает идентификатор процесса, который необходимо завершить |
/im <имя_образа> |
Используется для указания имени образа процесса, который необходимо завершить. Может использоваться вместе с * для нескольких процессов |
/f |
Принудительное завершение процесса. Это делается автоматически каждый раз, когда команда запускается на удаленной системе |
/t |
Завершает все дерево процессов, что приводит к заварешению работу дочерних процессов указанного процесса |
Рабочие фильтры и операторы команды taskkill
Фильтр |
Оператор |
Допустимые значения |
CPUTime |
eq, ne, gt, lt, ge, le |
Время в виде hh:mm:ss |
Hostname |
eq, ne |
Любая строка |
Imagename |
eq, ne |
Любая строка |
Memusage |
eq, ne, gt, lt, ge, le |
Положительное целое |
PID |
eq, ne, gt, lt, ge, le |
Положительное целое |
Services |
eq, ne |
Любая строка |
Session |
eq, ne, gt, lt, ge, le |
Любой номер активного сеанса |
Status |
eq, ne |
Running | Not Responding |
Username |
eq, ne |
Любое имя пользователя |
Windowtitle |
eq, ne |
Любая строка |
Распространенные операторы для команд из предыдущей таблицы
Оператор |
Значение |
eq |
Фильтр для равных значений |
ne |
Фильтр для неравных значений |
gt |
Больше указанного числа |
lt |
Меньше указанного числа |
ge |
Больше или равно указанному числу |
le |
Меньше или равно указанному числу |
Вот два примера использования команды taskkill.
Чтобы принудительно завершить процесса игры Сапер (Minesweeper) на удаленном компьютере windata введите такую команду:
taskkill /s windata /f /im winmine.exe
Чтобы завершить работу всех процессов, запущенных пользователем miha на локальном компьютере, введите в командной строке следующее:
taskkill /fi "Username eq boss\jteti" /fi "Imagename eq *"
Как видите, для taskkill найдется применение в домашнем хозяйстве.