tasklist

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

Примечание.

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

Синтаксис

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

Параметры

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

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

Имя фильтра Допустимые операторы Допустимые значения
СОСТОЯНИЕ eq, ne RUNNING | NOT RESPONDING | UNKNOWN. Этот фильтр не поддерживается, если указать удаленную систему.
IMAGENAME eq, ne Имя образа
ИД процесса eq, ne, gt, lt, ge, le Значение PID
СЕАНС eq, ne, gt, lt, ge, le Номер сеанса
ИМЯ СЕАНСА eq, ne Session name
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 Заголовок окна. Этот фильтр не поддерживается, если указать удаленную систему.
МОДУЛИ eq, ne Имя БИБЛИОТЕКИ DLL

Примеры

Чтобы вывести список всех задач с идентификатором процесса, превышающим 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