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







