Команда TASKKILL - завершить процесс.Формат командной строки: TASKKILL [/S система [/U пользователь [/P [пароль]]]] { [/FI фильтр] [/PID процесс | /IM образ] } [/T] [/F] Описание параметров командной строки : /S система - Имя или IP-адрес удаленного компьютера. /U [домен\]пользователь - Пользовательский контекст, в котором должна выполняться эта команда. /P пароль - Пароль для этого пользовательского контекста. Запрашивается, если он не задан. /FI фильтр - Применение фильтра для выбора набора задач. Разрешение использовать "*". Пример, imagename eq acme* /PID процесс - Идентификатор процесса, который требуется завершить. Используйте TaskList, чтобы получить PID. /IM образ - Имя образа процесса, который требуется завершить. Знак подстановки "*" может быть использован для указания всех заданий или имен образов. /T - Завершение указанного процесса и всех его дочерних процессов. /F - Принудительное завершение процесса. /? - Вывод справки по использованию. Фильтры:
  Примечание: 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). |
|