tasklist

Muestra una lista de procesos en ejecución actualmente en el equipo local o en un equipo remoto. Tasklist reemplaza la herramienta tlist.

Nota

Este comando reemplaza la herramienta tlist.

Sintaxis

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 Description
/s <computer> Especifica el nombre o la dirección IP de un equipo remoto (no use barras diagonales inversas). La opción predeterminada es el equipo local.
/u <domain>\<username> Ejecuta el comando con los permisos de cuenta del usuario especificado por <username> o por <domain>\<username> . El parámetro /u solo se puede especificar si también se especifica /s. El valor predeterminado son los permisos del usuario que ha iniciado sesión actualmente en el equipo que emite el comando.
/p <password> Especifica la contraseña de la cuenta de usuario especificada en el parámetro /u.
/m <module> Enumera todas las tareas con módulos DLL cargados que coinciden con el nombre de patrón especificado. Si no se especifica el nombre del módulo, esta opción muestra todos los módulos cargados por cada tarea.
Svc Enumera toda la información del servicio para cada proceso sin truncamiento. Válido cuando el parámetro /fo se establece en la tabla.
/v Muestra información detallada de la tarea en la salida. Para obtener una salida detallada completa sin truncamiento, use /v y /svc juntos.
/fo {table | list | csv} Especifica el formato que se usará para la salida. Los valores válidos son table, listy csv. El formato predeterminado para la salida es la tabla.
/nh Suprime los encabezados de columna en la salida. Válido cuando el parámetro /fo se establece en table o csv.
/fi <filter> Especifica los tipos de procesos que se incluirán o excluirán de la consulta. Puede usar más de un filtro o usar el carácter comodín ( ) para especificar todas las tareas o nombres \ de imagen. Los filtros válidos se muestran en la sección Nombres, operadores y valores de filtro de este artículo.
/? Muestra la ayuda en el símbolo del sistema.

Nombres, operadores y valores de filtro

Nombre de filtro Operadores válidos Valores válidos
STATUS eq, ne RUNNING | NOT RESPONDING | UNKNOWN. Este filtro no se admite si especifica un sistema remoto.
IMAGENAME eq, ne Nombre de la imagen
PID eq, ne, gt, lt, ge, le Valor pid
SESSION eq, ne, gt, lt, ge, le Número de la sesión
SESSIONNAME eq, ne Nombre de sesión
CPUtime eq, ne, gt, lt, ge, le Tiempo de CPU con el formato HH:MM:SS,donde MM y SS están entre 0 y 59 y HH es cualquier número sin signo
MEMUSAGE eq, ne, gt, lt, ge, le Uso de memoria en KB
USERNAME eq, ne Cualquier nombre de usuario válido ( <user> o <domain\user> )
SERVICIOS eq, ne Nombre del servicio
WINDOWTITLE eq, ne Título de la ventana. Este filtro no se admite si especifica un sistema remoto.
MÓDULOS eq, ne Nombre de DLL

Ejemplos

Para enumerar todas las tareas con un identificador de proceso mayor que 1000y mostrarlas en formato csv,escriba:

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

Para enumerar los procesos del sistema que se están ejecutando actualmente, escriba:

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

Para enumerar información detallada de todos los procesos que se están ejecutando actualmente, escriba:

tasklist /v /fi "STATUS eq running"

Para enumerar toda la información de servicio de los procesos en el equipo remoto srvmain, que tiene un nombre dll que comienza por ntdll, escriba:

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

Para enumerar los procesos en el equipo remoto srvmain, con las credenciales de la cuenta de usuario que ha iniciado sesión actualmente, escriba:

tasklist /s srvmain

Para enumerar los procesos en el equipo remoto srvmain, con las credenciales de la cuenta de usuario Depln, escriba:

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

Referencias adicionales