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