Команда 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 найдется применение в домашнем хозяйстве.