tasklist

Exibe uma lista de processos em execução atualmente no computador local ou em um computador remoto. A Lista de tarefas substitui a ferramenta tlist.

Observação

Esse comando substitui a ferramenta tlist.

Sintaxe

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

Parâmetros

Parâmetro Descrição
/s <computer> Especifica o nome ou o endereço IP de um computador remoto (não use barras invertidas). O padrão é o computador local.
/u <domain>\<username> Executa o comando com as permissões de conta do usuário especificado por <username> ou <domain>\<username>. O parâmetro /u só poderá ser especificado se /s também for. O padrão são as permissões do usuário conectado ao computador que está emitindo o comando.
/p <password> Especifica a senha da conta de usuário especificada no parâmetro /u.
/m <module> Lista todas as tarefas com módulos de DLL carregados que correspondem ao nome de padrão fornecido. Se o nome do módulo não for especificado, essa opção exibirá todos os módulos carregados por cada tarefa.
svc Lista todas as informações de serviço para cada processo sem truncamento. Válido quando o parâmetro /fo é definido como table.
/v Exibe informações detalhadas da tarefa na saída. Para obter uma saída detalhada completa sem truncamento, use /v e /svc juntos.
/fo {table | list | csv} Especifica o formato a ser usado para a saída. Os valores válidos são table, list e csv. O formato padrão para saída é table.
/nh Suprime os cabeçalhos de coluna na saída. Válido quando o parâmetro /fo é definido como table ou csv.
/fi <filter> Especifica os tipos de processos a serem incluídos ou excluídos da consulta. Você pode usar mais de um filtro ou o caractere curinga (\) para especificar todas as tarefas ou nomes de imagem. Os filtros válidos estão listados na seção Nomes, operadores e valores de filtro deste artigo.
/? Exibe a ajuda no prompt de comando.

Nomes, operadores e valores de filtro

Nome do filtro Operadores válidos Valores válidos
STATUS eq, ne RUNNING | NOT RESPONDING | UNKNOWN. Esse filtro não terá suporte se você especificar um sistema remoto.
IMAGENAME eq, ne Nome da imagem
PID eq, ne, gt, lt, ge, le Valor da PID
SESSION eq, ne, gt, lt, ge, le Número da sessão
SESSIONNAME eq, ne Nome da sessão
CPUtime eq, ne, gt, lt, ge, le Hora da CPU no formato HH:MM:SS, em que MM e SS estão entre 0 e 59 e HH é qualquer número sem sinal
MEMUSAGE eq, ne, gt, lt, ge, le Utilização de memória em KB
USERNAME eq, ne Qualquer nome de usuário válido (<user> ou <domain\user>)
SERVIÇOS eq, ne Nome do serviço
WINDOWTITLE eq, ne Título da janela. Esse filtro não terá suporte se você especificar um sistema remoto.
MÓDULOS eq, ne Nome da DLL

Exemplos

Para listar todas as tarefas com uma ID de processo maior que 1000 e exibi-las no formato csv, digite:

tasklist /v /fi "PID gt 1000" /fo csv

Para listar os processos do sistema que estão em execução no momento, digite:

tasklist /fi "USERNAME ne NT AUTHORITY\SYSTEM" /fi "STATUS eq running"

Para listar informações detalhadas para todos os processos que estão em execução no momento, digite:

tasklist /v /fi "STATUS eq running"

Para listar todas as informações de serviço para processos no computador remoto srvmain, que tem um nome de DLL começando com ntdll, digite:

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

Para listar os processos no computador remoto srvmain, usando as credenciais da sua conta de usuário conectada no momento, digite:

tasklist /s srvmain

Para listar os processos no computador remoto srvmain, usando as credenciais da conta de usuário Hiropln, digite:

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