Для чего нужна команда tasklist

Tasklist

Отображает список приложений и служб с кодом процесса (PID) для всех задач, выполняющихся на локальном или удаленном компьютере.

Синтаксис

Параметры

/s компьютер Указывает имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер. /u домен\пользователь Выполняет команду с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда. /p пароль Определяет пароль учетной записи пользователя, заданной параметром /u. /fo <TABLE|LIST|CSV> Задает формат выходных данных. Допустимые значения: TABLE, LIST и CSV. По умолчанию для выходных данных используется формат TABLE. /nh Запрещает вывод заголовков столбцов. Данный параметр является допустимым, если параметр /fo имеет значение TABLE или CSV. /fi имя_фильтра Задает типы процессов, которые следует завершить или не следует. Допустимыми именами фильтров, операторами и значениями являются следующие.

ИмяОператорыЗначение
Statuseq, neRUNNING|NOT RESPONDING
Imagenameeq, neЛюбая допустимая строка
PIDeg, ne, gt, lt, ge, leЛюбой положительное число
Sessioneg, ne, gt, lt, ge, leЛюбой действительный номер сеанса.
SessionNameeq, neЛюбая допустимая строка
CPUTimeeg, ne, gt, lt, ge, leДопустимое время в формате чч:мм:сс. Компоненты мм и сс должны иметь значения от 0 до 59, а чч может быть любым значением числа без знака
Memusageeg, ne, gt, lt, ge, leЛюбое целое число
Usernameeq, neЛюбое действительное имя пользователя ([домен\]пользователь)
Serviceseq, neЛюбая допустимая строка
Windowtitleeq, neЛюбая допустимая строка
Moduleseq, neЛюбая допустимая строка

/m [модуль] Задает вывод сведений о модулях для каждого процесса. При указании модуля отображаются все процессы, использующие этот модуль. Если модуль не определен, выводятся на экран все процессы для всех модулей. Нельзя использовать совместно с параметрами /svc и /v /svc Отображает без обрезки сведения о всех службах для каждого процесса. Данный параметр является допустимым, если параметр /fo имеет значение TABLE. Нельзя использовать совместно с параметрами /m и /v /v Задает отображение подробных сведений о задании в выходных данных. Нельзя использовать совместно с параметрами /svc и /m. /? Отображает справку в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды taskkill:

tasklist /v /fi «PID gt 1000» /fo csv
tasklist /fi «USERNAME ne NT AUTHORITY\SYSTEM» /fi «STATUS eq running»
tasklist /v /fi «STATUS eq running»
tasklist /s srvmain /nh
tasklist /s srvmain /s srvny
tasklist /s srvmain /u maindom\hiropln /p p@ssW23 /nh

Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).

Новый раздел о средствах командной строки в рамках этого же проекта расположен здесь

Источник

tasklist

Displays a list of currently running processes on the local computer or on a remote computer. Tasklist replaces the tlist tool.

This command replaces the tlist tool.

Syntax

Parameters

Specifies the password of the user account that is specified in the /u parameter./mLists all tasks with DLL modules loaded that match the given pattern name. If the module name is not specified, this option displays all modules loaded by each task.svcLists all the service information for each process without truncation. Valid when the /fo parameter is set to table./vDisplays verbose task information in the output. For complete verbose output without truncation, use /v and /svc together./fo

Specifies the format to use for the output. Valid values are table, list, and csv. The default format for output is table./nhSuppresses column headers in the output. Valid when the /fo parameter is set to table or csv./fiSpecifies the types of processes to include in or exclude from the query. You can use more than one filter or use the wildcard character ( \ ) to specify all tasks or image names. The valid filters are listed in the Filter names, operators, and values section of this article./?Displays help at the command prompt.

Filter names, operators, and values

Examples

To list all tasks with a process ID greater than 1000, and display them in csv format, type:

To list the system processes that are currently running, type:

To list detailed information for all processes that are currently running, type:

To list all the service information for processes on the remote computer srvmain, which has a DLL name beginning with ntdll, type:

To list the processes on the remote computer srvmain, using the credentials of your currently logged-on user account, type:

To list the processes on the remote computer srvmain, using the credentials of the user account Hiropln, type:

Источник

Tasklist

Отображает список приложений и служб с кодом процесса (PID) для всех задач, выполняющихся на локальном или удаленном компьютере.

Синтаксис

Параметры

/s компьютер Указывает имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер. /u домен\пользователь Выполняет команду с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда. /p пароль Определяет пароль учетной записи пользователя, заданной параметром /u. /fo <TABLE|LIST|CSV> Задает формат выходных данных. Допустимые значения: TABLE, LIST и CSV. По умолчанию для выходных данных используется формат TABLE. /nh Запрещает вывод заголовков столбцов. Данный параметр является допустимым, если параметр /fo имеет значение TABLE или CSV. /fi имя_фильтра Задает типы процессов, которые следует завершить или не следует. Допустимыми именами фильтров, операторами и значениями являются следующие.

ИмяОператорыЗначение
Statuseq, neRUNNING|NOT RESPONDING
Imagenameeq, neЛюбая допустимая строка
PIDeg, ne, gt, lt, ge, leЛюбой положительное число
Sessioneg, ne, gt, lt, ge, leЛюбой действительный номер сеанса.
SessionNameeq, neЛюбая допустимая строка
CPUTimeeg, ne, gt, lt, ge, leДопустимое время в формате чч:мм:сс. Компоненты мм и сс должны иметь значения от 0 до 59, а чч может быть любым значением числа без знака
Memusageeg, ne, gt, lt, ge, leЛюбое целое число
Usernameeq, neЛюбое действительное имя пользователя ([домен\]пользователь)
Serviceseq, neЛюбая допустимая строка
Windowtitleeq, neЛюбая допустимая строка
Moduleseq, neЛюбая допустимая строка

/m [модуль] Задает вывод сведений о модулях для каждого процесса. При указании модуля отображаются все процессы, использующие этот модуль. Если модуль не определен, выводятся на экран все процессы для всех модулей. Нельзя использовать совместно с параметрами /svc и /v /svc Отображает без обрезки сведения о всех службах для каждого процесса. Данный параметр является допустимым, если параметр /fo имеет значение TABLE. Нельзя использовать совместно с параметрами /m и /v /v Задает отображение подробных сведений о задании в выходных данных. Нельзя использовать совместно с параметрами /svc и /m. /? Отображает справку в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды taskkill:

Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).

Источник

Windows/Tasklist

Tasklist (список задач) — родная для Windows программа, которая работает в консольном режиме и отображает существующий список приложений и сервисов с их Process ID (PID) для всех задач запущенных на локальном или удаленном компьютере.

Содержание

Синтаксис

Параметры

/s’ »’Computer»’ : Specifies the name or IP address of a remote computer (do not use backslashes). The default is the local computer.

/u’ »’Domain»’\»’User»’ : Runs the command with the account permissions of the user specified by User or Domain\User. The default is the permissions of the current logged on user on the computer issuing the command.

/p’ »’Password»’ : Specifies the password of the user account that is specified in the /u parameter.

/fo’ <'TABLE’|’LIST’|’CSV’> ‘: Specifies the format to use for the output. Valid values are TABLE, LIST, and CSV. The default format for output is TABLE.

/nh’ : Suppresses column headers in the output. Valid when the /fo parameter is set to TABLE or CSV.

/fi’ »’FilterName»’ : Specifies the types of process(es) to include in or exclude from the query. The following table lists valid filter names, operators, and values.

Источник

Командная строка Windows. TaskList и TaskKill

Автор: Drahtigel · Опубликовано 27.07.2015 · Обновлено 27.07.2015

Иногда возникают ситуации, когда обычные средства управления операционной системой Windows дают сбои. Например, известный, пожалуй, каждому пользователю, «Диспетчер задач» вдруг отказывается запускаться. В этой ситуации можно воспользоваться консолью Windows (Пуск->Выполнить в поле «Открыть» набираем cmd и нажимаем кнопку «ОК») Получаем чёрное окошко консоли с заголовком «С:\Windows\system32\cmd.exe», а внутри будет ссылка на профиль пользователя в ОС Windows, например «C:\Documents and Settings\aeelistratov>». Консольных команд достаточно много, и описать их в рамках одной статьи не представляется возможным. Сегодня речь пойдёт о двух командах, позволяющих управлять процессами, запущенными в системе Windows.

Первая команда — tasklist, запущенная без параметров выводит в окно консоли список запущенных процессов в системе. Полный список параметров можно получить, запустив tasklist /? (параметры передаются через знак слеш «/», опции задаются с помощью дефиса «-«).

В заголовке списка мы увидим поля: Имя образа, PID (ProcessID), Имя сессии (актуально при работе с удалённым компьютером), № сеанса (так же для удалённой работы), Память.

Имя образа — как правило, совпадает с именем исполняемого файла приложения, службы или процесса. Например, для блокнота имя образа будет Notepad.exe, а для MS WordWINWORD.exe.

PID — идентификационный номер процесса в системе, он позволяет идентифицировать конкретный процесс, а в нашем примере снять зависшую задачу, конкретную зависшую задачу, не заморачиваясь вводом имени образа.

Имя сессии и номер сеанса мы рассматривать не будем, т.к. для локальной системы имя сессии всегда будет «Console«, а номер сеанса равным нулю.

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

Итак, чтобы закрыть зависшее приложение (зная его название), мы даём команду tasklist, таким образом, узнаём идентификатор процесса (PID). Далее мы используем команду taskkill /PID или же команду taskkill /IM

Варианты действий с парой команд tasklist и taskkill:

Вариант 1. Мы знаем, какое приложение является причиной зависания системы:

Вариант 2. Мы не знаем, какое приложение является причиной зависания системы:

В этом варианте нам понадобятся полные сведения о процессах, запущенных в системе. Чтобы вывести полные сведения о процессах, необходимо задать параметр /V в команде tasklist. В таком варианте команда возвращает нам расширенную таблицу, с дополнительными сведениями о процессах. К пяти предыдущим колонкам добавляются ещё 4:

Статус — Имеет два возможных значения «Работает» и «Не отвечает»

Время ЦП — отображает время, затраченное процессором на обработку данного процесса (своеобразный показатель нагрузки на процессор)

Заголовок окна — в заголовке окна приложения частенько выводится имя открытого документа, что позволяет идентифицировать процесс.

В расширенном списке нас интересуют два поля — это статус и заголовок окна. По этим двум полям мы можем точно определить, какое из запущенных приложений зависло, определив его имя (образа) и Идентификатор процесса (PID). Далее, как и в первом варианте с помощью команды taskkill мы закрываем зависшее приложение.

В чём разница между применением параметра /PID и /IM?

Когда мы снимаем процесс с помощью параметра /PID — мы даём команду, завершающую конкретный процесс по идентификатору. Когда мы используем параметр /IM — мы даём команду, завершающую ВСЕ процессы, с соответствующим именем образа.

Что ещё необходимо знать?

0. Любой инструмент требует бережного обращения.

1. Закрывая приложение, с помощью команды taskkill вы теряете все несохранённые данные приложения. А в случае применения параметра/IM — все не сохранённые данные всех копий приложения!

2. При закрытии процессов, относящихся к системным службам, Вы можете нарушить работу системы, что приведёт к её перезагрузке. Выяснить, какие процессы относятся к системным службам, можно дав команду tasklist /SVC.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *