Завершает одну или несколько задач или процессов. Процесс может заканчиваться идентификатором процесса или именем образа. Вы можете использовать команду tasklist , чтобы определить идентификатор процесса (PID) для завершения процесса.
Эта команда заменяет средство завершения .
Синтаксис
taskkill [/s [/u [] [/p []]]] <[/fi ] [. ] [/pid | /im ]> [/f] [/t]
Параметры
/s | Указывает имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию это локальный компьютер. |
/U | Выполняет команду с разрешениями учетной записи пользователя, указанного параметром или . Параметр /u можно указать только в том случае, если также указан параметр /s . Значением по умолчанию являются разрешения пользователя, который в настоящее время вошел в систему на компьютере, который выполняет команду. |
/P | Указывает пароль учетной записи пользователя, указанной в параметре /u . |
/Fi | Применяет фильтр для выбора набора задач. Можно использовать несколько фильтров или подстановочный знак ( * ) для указания всех задач или имен изображений. Допустимые фильтры перечислены в разделе Имена, операторы и значения фильтров этой статьи. |
/Pid | Указывает идентификатор процесса, который должен быть завершен. |
/Im | Указывает имя образа процесса, который необходимо завершить. Используйте подстановочный знак ( * ) для указания всех имен изображений. |
/f | Указывает, что процессы должны быть принудительно завершены. Этот параметр игнорируется для удаленных процессов; все удаленные процессы принудительно завершаются. |
/t | Завершает указанный процесс и все дочерние процессы, запущенные им. |
Фильтрация имен, операторов и значений
Комментарии
- Фильтры WINDOWTITLE и STATUS не поддерживаются при указании удаленной системы.
- Подстановочный знак ( * ) принимается для */im параметра только при применении фильтра.
- Завершение удаленного процесса всегда выполняется принудительно, независимо от того, указан ли параметр /f .
- Указание имени компьютера фильтру имени узла приводит к завершению работы, остановке всех процессов.
Примеры
Чтобы завершить процессы с идентификаторами процессов 1230, 1241 и 1253, введите следующее:
Как посмотреть процессы на удаленном компьютере
taskkill /pid 1230 /pid 1241 /pid 1253
Чтобы принудительно завершить процесс Notepad.exe , если он был запущен системой, введите следующее:
taskkill /f /fi «USERNAME eq NT AUTHORITYSYSTEM» /im notepad.exe
Чтобы завершить все процессы на удаленном компьютере Srvmain с именем образа, начинающегося с заметки, при использовании учетных данных для учетной записи пользователя Hiropln, введите:
Чтобы завершить процесс с идентификатором 2134 и дочерними процессами, которые он запустил, но только если эти процессы были запущены учетной записью администратора, введите следующее:
Как отключить удаленный рабочий стол Windows
taskkill /pid 2134 /t /fi «username eq administrator»
Чтобы завершить все процессы с идентификатором процесса, превышающим или равным 1000, независимо от их имен образов, введите:
taskkill /f /fi «PID ge 1000» /im *
Связанные ссылки
- Условные обозначения синтаксиса команд командной строки
- Команда tasklist
Источник: learn.microsoft.com
Завершение процессов в Windows командой taskkill
Иногда возникает необходимость вручную завершить процесс, который не отвечает. В большинстве случаев это можно сделать с помощью Диспетчера задач Windows, однако порой ему не удается справиться с вышедшим из под контроля приложением. Мне часто приходилось сталкиваться с этим при попытке завершить процесс Acronis. В такой ситуации я обычно использую более мощный инструмент — команду taskkill.
Чтобы воспользоваться taskkill, нужно открыть окно командной строки. Для этого вызовите окно «Выполнить» (Run) из меню «Пуск» (Start) или воспользуйтесь клавишной комбинацией [Win]+[R] и введите «cmd» (без кавычек) в поле «Открыть» (Open, рис. A).
Рисунок A. Откройте окно командной строки.
Использование команды taskkill
Общий синтаксис команды выглядит следующим образом:
taskkill [ОПЦИИ] [ИДЕНТИФИКАТОР ПРОЦЕССА]
Разумеется, для taskkill доступен широкий выбор опций. Перечислю лишь наиболее полезные из них:
• /s КОМПЬЮТЕР, где КОМПЬЮТЕР — это IP или адрес удаленного компьютера. По умолчанию, операция выполняется в локальной системе. Если именно это вас и интересует, данную опцию можно не использовать.
• /u ДОМЕНПОЛЬЗОВАТЕЛЬ, где ДОМЕН — это имя домена, а ПОЛЬЗОВАТЕЛЬ — имя пользователя, для которого нужно выполнить команду. Данная опция позволяет запускать taskkill с правами определенной учетной записи или домена.
• /p — обязательно используется в сочетании с опцией /u для указания пароля к учетной записи пользователя.
• /fi — позволяет выполнять команду taskkill с определенными фильтрами.
• /f — принудительно завершает выполнение команды.
• /IM — позволяет использовать имя приложения вместо идентификатора процесса.
Ну и разумеется, одна из самых полезных опций — переключатель для вызова справки (рис. В):
taskkill /?
Рисунок B. Вывод справочной информации по команде taskkill при использовании переключателя справки.
Завершение процесса по имени приложения
Проще всего завершить вышедший из-под контроля процесс, воспользовавшись командой taskkill с использованием опции /IM. Выглядеть это будет так:
taskkill /IM ИМЯ_ПРИЛОЖЕНИЯ
Здесь ИМЯ_ПРИЛОЖЕНИЯ — это имя процесса, который требуется завершить. К примеру, если Outlook не удается закрыть, можно воспользоваться следующей командой:
taskkill /IM outlook.exe
Завершение процесса по идентификатора
Если вы не знаете имени процесса, но знаете его идентификатор (PID) — например, 572 — можно воспользоваться следующей командой:
taskkill /PID 572
Завершение всех процессов для определенной учетной записи
Существует также возможность завершить все процессы для определенной учетной записи. Это особенно актуально, если совершенно точно известно, что проблема связана с определенной учетной записью, или если пользователь уже вышел из системы, а запущенные им процессы перестали отвечать. В таком случае можно воспользоваться следующей командой:
taskkill /F /FI “USERNAME eq имя_пользователя”
Здесь имя_пользователя — это имя учетной записи, под которой запущены нежелательные процессы. Обязательно нужно включить в команду опцию USERNAME, чтобы указать соответствующее имя пользователя.
Завершение процессов на удаленном компьютере
Еще одна удобная возможность — завершение процессов в удаленном режиме. Допустим, вы точно знаете, что система не отвечает из-за определенного процесса (возьмем для примера все тот же Outlook). В таком случае можно воспользоваться другим компьютером и выполнить следующую команду:
taskkill /s IP-АДРЕС /u ДОМЕНПОЛЬЗОВАТЕЛЬ /IM Outlook.exe
Здесь IP-АДРЕС — адрес удаленного компьютера (можно использовать и имя хоста, если компьютеры способны распознавать друг друга таким способом), ДОМЕН — имя домена (если требуется), а ПОЛЬЗОВАТЕЛЬ — имя пользователя, под которым был осуществлен вход на удаленный компьютер.
В заключение
Команда taskkill — весьма мощный и функциональный инструмент, способный избавить от необходимости принудительной перезагрузки компьютера. Умелое использование этой команды в сочетании с Диспетчером задач продлевает время безотказной работы системы и даже позволяет бороться с вирусами, руткитами или троянцами.
Оцените статью: Голосов
Вернуться назад 1 2 >> Следующая страница
Источник: www.winblog.ru
Как управлять процессами на удаленном компьютере?
Иногда возникает вопрос как посмотреть какие процессы запущены на удаленном компьютере пользователя (и завершить процесс на удаленном компьютере) но при этом не ставить ни какое доп ПО и вообще что бы это было быстро и желательно из консоли ) На этот случай «мелкософт» позаботился о сисадминах и дал там волшебную команду tasklist (о всех ее функция можете посмотреть в командной строке tasklist /?)
Но перейдем к делу, а точнее к пошаговой инструкции по пользованию этой удобной утилиты!
- Для начала откроем командную строку Пуск-cmd
- Вводим команду tasklist /s winxp-test
tasklist — команда по выводу удаленных процессов
/s — ключ который говорит что будет подключать удаленный компьютер
winxp-test — имя компьютера на котором нужно вывести процессы - теперь зная имя процесса и его PID мы его принудительно завершим, для примера я взял процесс uTorrent с номер процесса 2720
- Далее запускаем другую команду taskkill /s winxp-test /pid 2720
- Все, радуемся жизни не поднимаю пятую точку со стула )
PS Данная утилиты очень полезна когда требуется быстро решить проблему не тревожа пользователя выяснить что не так на его компе или найти «плохую редиску» в офисе которая запускает ненужно ПО на своем компе.
доп ключи : просмотр процессов на удаленном компьютере, список процессов на удаленном компьютере, процессы замедляющие работу компьютера, завершить процесс на удаленном компьютере, как посмотреть процессы на компьютере.
Источник: adminotes.ru