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