taskkill

Область применения: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Завершает одну или несколько задач или процессов. Процессы можно завершить по идентификатору процесса или имени образа. Команду списка задач можно использовать для определения идентификатора процесса (PID) для завершения процесса.

Примечание.

Эта команда заменяет средство kill .

Синтаксис

taskkill [/s <computer> [/u [<domain>\]<username> [/p [<password>]]]] {[/fi <filter>] [...] [/pid <processID> | /im <imagename>]} [/f] [/t]

Параметры

Параметр Описание
/s <computer> Указывает имя или IP-адрес удаленного компьютера (не используйте обратные очки). По умолчанию используется локальный компьютер.
/U <domain>\<username> Выполняет команду с разрешениями учетной записи пользователя, указанного <username> или указанным пользователем <domain>\<username>. Параметр /u можно указать только в том случае, если также указан /s . Значение по умолчанию — это разрешения пользователя, вошедшего в систему на компьютере, который выдает команду.
/P <password> Указывает пароль учетной записи пользователя, указанной в параметре /u .
/Fi <filter> Применяет фильтр для выбора набора задач. Можно использовать несколько фильтров или использовать дикий символ карта (*) для указания всех задач или имен изображений. Допустимые фильтры перечислены в разделе "Имена фильтров", "Операторы" и "Значения " этой статьи.
/Pid <processID> Указывает идентификатор процесса завершения процесса.
/Im <imagename> Указывает имя образа процесса, которое будет завершено. Используйте дикий карта символ (*) для указания всех имен изображений.
/f Указывает, что процессы будут принудительно завершены. Этот параметр игнорируется для удаленных процессов; все удаленные процессы принудительно заканчиваются.
/T Завершает указанный процесс и все дочерние процессы, запущенные им.

Фильтрация имен, операторов и значений

Имя фильтра Допустимые операторы Допустимые значения
СОСТОЯНИЕ eq, ne RUNNING | NOT RESPONDING | UNKNOWN
IMAGENAME eq, ne Имя образа
ИД процесса eq, ne, gt, lt, ge, le Значение PID
СЕАНС eq, ne, gt, lt, ge, le Номер сеанса
CPUtime eq, ne, gt, lt, ge, le Время ЦП в формате HH:MM:SS, где MM и SS находятся в диапазоне от 0 до 59, а HH — любое неподписаемое число
MEMUSAGE eq, ne, gt, lt, ge, le Использование памяти в КБ
USERNAME eq, ne Любое допустимое имя пользователя (<user> или <domain\user>)
СЛУЖБЫ eq, ne Service name
WINDOWTITLE eq, ne Window title
МОДУЛИ eq, ne Имя БИБЛИОТЕКИ DLL

Замечания

  • Фильтры WINDOWTITLE и STATUS не поддерживаются при указании удаленной системы.

  • Для параметра принимается */im дикий карта символ (*), только если применяется фильтр.

  • Завершение удаленного процесса всегда выполняется принудительно, независимо от того, указан ли параметр /f .

  • Предоставление имени компьютера фильтру имени узла приводит к завершении работы, остановке всех процессов.

Примеры

Чтобы завершить процессы с идентификаторами процессов 1230, 1241 и 1253, введите:

taskkill /pid 1230 /pid 1241 /pid 1253

Чтобы принудительно завершить процесс Блокнот.exe, если он был запущен системой, введите:

taskkill /f /fi "USERNAME eq NT AUTHORITY\SYSTEM" /im notepad.exe

Чтобы завершить все процессы на удаленном компьютере Srvmain с именем образа, начиная с заметки, при использовании учетных данных для учетной записи пользователя Hiropln введите:

taskkill /s srvmain /u maindom\hiropln /p p@ssW23 /fi "IMAGENAME eq note*" /im *

Чтобы завершить процесс с идентификатором процесса 2134 и любыми дочерними процессами, которые он запустил, но только если эти процессы были запущены учетной записью Администратор istrator, введите:

taskkill /pid 2134 /t /fi "username eq administrator"

Чтобы завершить все процессы с идентификатором процесса, превышающим или равным 1000, независимо от их имен изображений, введите:

taskkill /f /fi "PID ge 1000" /im *