Поделиться через


tasklist

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

Note

Эта команда заменяет инструмент tlist .

Syntax

tasklist [/s <computer> [/u [<domain>\]<username> [/p <password>]]] [{/m <module> | /svc | /v}] [/fo {table | list | csv}] [/nh] [/fi <filter> [/fi <filter> [ ... ]]]

Parameters

Parameter Description
<computer> Указывает имя или IP-адрес удаленного компьютера (не используйте обратные очки). По умолчанию используется локальный компьютер.
<domain>\<username> Выполняет команду с разрешениями учетной записи пользователя, указанного <username> или <domain>\<username>. Параметр /u может быть указан только в том случае, если также указан параметр /s . Значение по умолчанию — это разрешения пользователя, вошедшего в систему на компьютере, который выдает команду.
/p <password> Указывает пароль учетной записи пользователя, указанный в параметре /u .
<module> Выводит список всех задач с модулями DLL, загруженными в соответствии с заданным именем шаблона. Если имя модуля не указано, этот параметр отображает все модули, загруженные каждой задачей.
svc Выводит все сведения о службе для каждого процесса без усечения. Допустимо, когда параметр /fo установлен в таблицу.
/v Отображает подробные сведения о задаче в выходных данных. Для получения полного подробного вывода без усечения используйте /v и /svc вместе.
/бак {table | list | csv} Указывает формат, используемый для выходных данных. Допустимые значения: таблица, список и csv. По умолчанию для вывода используется формат таблицы.
/nh Подавляет заголовки столбцов в выходных данных. Допустимо, когда параметр /fo установлен в таблицу или csv.
/фи <filter> Указывает типы процессов, которые необходимо включить или исключить из запроса. Можно использовать несколько фильтров или использовать подстановочный знак (\) для указания всех задач или имен изображений. Допустимые фильтры перечислены в разделе "Имена фильтров", "Операторы" и "Значения", этой статьи.
/? Отображает справку в командной строке.

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

Filter Name Valid Operators Valid Value(s)
STATUS eq, ne RUNNING | NOT RESPONDING | UNKNOWN. Этот фильтр не поддерживается, если указать удаленную систему.
IMAGENAME eq, ne Image name
PID eq, ne, gt, lt, ge, le PID value
SESSION eq, ne, gt, lt, ge, le Session number
SESSIONNAME eq, ne Session name
CPUtime eq, ne, gt, lt, ge, le Процессорное время в формате HH:MM:СС, где MM и SS находятся в диапазоне от 0 до 59, а HH — любое число без знака
MEMUSAGE eq, ne, gt, lt, ge, le Использование памяти в КБ
USERNAME eq, ne Любое допустимое имя пользователя (<user> или <domain\user>)
SERVICES eq, ne Service name
WINDOWTITLE eq, ne Window title. Этот фильтр не поддерживается, если указать удаленную систему.
MODULES eq, ne DLL name

Examples

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

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"

Чтобы вывести всю служебную информацию о процессах на удаленном компьютере srvmain, имя DLL которого начинается с ntdll, введите:

tasklist /s srvmain /svc /fi "MODULES eq ntdll*"

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

tasklist /s srvmain

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

tasklist /s srvmain /u maindom\hiropln /p p@ssW23