Команда TASKKILL - завершить процесс.

Команда TASKKILL используется для завершения процессов по идентификаторам или именам исполняемых файлов на локальной или удаленной системе. Используется в операционных системах Windows XP и старше.

Формат командной строки:

TASKKILL [/S система [/U пользователь [/P [пароль]]]] { [/FI фильтр] [/PID процесс | /IM образ] } [/T] [/F]

Описание параметров командной строки :

/S система - Имя или IP-адрес удаленного компьютера.

/U [домен\]пользователь - Пользовательский контекст, в котором должна выполняться эта команда.

/P пароль - Пароль для этого пользовательского контекста. Запрашивается, если он не задан.

/FI фильтр - Применение фильтра для выбора набора задач. Разрешение использовать "*". Пример, imagename eq acme*

/PID процесс - Идентификатор процесса, который требуется завершить. Используйте TaskList, чтобы получить PID.

/IM образ - Имя образа процесса, который требуется завершить. Знак подстановки "*" может быть использован для указания всех заданий или имен образов.

/T - Завершение указанного процесса и всех его дочерних процессов.

/F - Принудительное завершение процесса.

/? - Вывод справки по использованию.

Фильтры:

Имя фильтра
-----------
STATUS

IMAGENAME
PID
SESSION
CPUTIME



MEMUSAGE
USERNAME

MODULES
SERVICES
WINDOWTITLE
Допустимые операторы
---------------
eq, ne

eq, ne
eq, ne, gt, lt, ge, le
eq, ne, gt, lt, ge, le
eq, ne, gt, lt, ge, le



eq, ne, gt, lt, ge, le
eq, ne

eq, ne
eq, ne
eq, ne
Допустимые значения
-------------------------
RUNNING |
NOT RESPONDING | UNKNOWN
Имя образа
Значение PID
Номер сессии
Время CPU в формате
hh:mm:ss.
hh - часы,
mm - минуты, ss - секунды
Использование памяти в КБ
Имя пользователя в формате
[домен\]пользователь
Имя DLL
Имя службы
Заголовок окна

  Примечание:

1) Символ '*' для параметра /IM применим только совместно с фильтрами.

2) Завершение удаленных процессов всегда будет принудительным (/F).

3) Фильтры "WINDOWTITLE" и "STATUS" не принимаются во внимание, когда компьютер является удаленным.





Примеры использования TASKKILL.



taskkill /? > taskkill.txt - выдать справку по использованию команды в текстовый файл taskill.txt

TASKKILL /IM notepad.exe - завершить процесс, исполняемым образом которого является notepad.exe . Если таких процессов более одного - то будут завершены все.

taskkill /PID 1234 /T - завершить процесс с идентификатором 1234 и все его дочерние процессы ( /T ) . Одной командой можно завершить несколько процессов, задавая их PID - taskkill /PID 1234 /PID 2345 /PID 800. Для определения идентификатора процессов используется команда tasklist :

tasklist | find /I "notepad" - отобразить информацию для процессов с именем, содержащим строку notepad. В ответ будет выдано сообщение, например:

notepad.exe        824 Console       1       3 916 КБ
notepad.exe      3004 Console       1      18 812 КБ

Где 824 и 3004 - это идентификаторы процессов PID

TASKKILL /F /FI "PID ge 2000" /FI "WINDOWTITLE eq Arc*" - принудительно (/F) завершить процесс, идентификатор которого больше или равен 2000 и заголовок окна которого , начинается с текста Arc

TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe - принудительно завершить процесс, выполняющийся в контексте учетной записи NT AUTHORITY\SYSTEM и исполняемый файл которого имеет имя notepad.exe

TASKKILL /S 192.168.0.243 /U MyDomain\user /FI "USERNAME ne NT*" /IM * - завершить все процессы, выполняющиеся в контекстах учетных записей, не начинающихся со строки NT на компьютере с IP-адресом 192.168.0.243. При подключении к удаленной системе используется имя пользователя user в домене Mydomain. Пароль не задан и будет запрошен при выполнении команды.

TASKKILL /S SERVER /U Mydomain\User /P UserPass /FI "IMAGENAME eq note*" - завершить все процессы, имя исполняемого файла которых начинается со строки note на удаленном компьютере с именем SERVER.

При завершении процессов как локально, так и удаленно, результат выполнения команды TASKKILL зависит от прав пользователя, в контексте учетной записи которого выполняется команда.

Для использования в многопользовательской конфигурации системы, например на сервере терминалов, вместо команды TASKKILL, удобнее и безопаснее использовать команду TSKILL, адаптированную для завершения процессов в среде конкретных пользователей удаленного рабочего стола (RDP).





Весь список команд CMD Windows


Рейтинг@Mail.ru