A veces puede ser útil volcar la lista de todos los procesos en ejecución en un equipo Windows. Mientras que puede utilizar el Administrador de tareas o aplicaciones de terceros como el Explorador de procesos o la Vista de programación de tareas para listar todas las tareas en ejecución y administrarlas directamente desde la interfaz.
Las aplicaciones de terceros como Process Explorer soportan la exportación de todos los procesos a archivos de texto en el sistema, pero el Administrador de tareas estándar del sistema operativo Windows no lo hace.
Windows incluye la herramienta de línea de comandos lista de tareas que está diseñada para mostrar la lista de tareas y filtrar la lista. Aunque no soporta opciones de exportación incorporadas, sí soporta la opción de dirigir la salida por línea de comandos a otra parte.
Tasklist, al igual que taskkill que publicamos en una guía anterior, es una práctica herramienta de línea de comandos que todas las versiones soportadas de Windows soportan.
La herramienta Lista de tareas
Puede ejecutar la lista de tareas desde la línea de comandos y no necesita derechos elevados para ello. Simplemente pulse en Inicio, escriba cmd.exe y abra el Símbolo del sistema desde los resultados para empezar.
Simplemente escribiendo la lista de tareas y pulsando la tecla Enter se muestra una lista de todos los procesos en ejecución en el sistema. Cada proceso se enumera con su nombre, ID de proceso, nombre y número de sesión, y uso de memoria.
Puede guardar la lista de procesos inmediatamente ejecutando el comando tasklist> directorio de salida y nombre de archivo, por ejemplo, tasklist> d:processes.txt.
La utilidad soporta tres formatos de visualización diferentes. La tabla se utiliza por defecto, pero puede utilizar el comando /fo para cambiar a la vista lista o csv en su lugar. Simplemente utilice la lista de tareas /fo csv para mostrar la lista de procesos en un formato separado por comas.
La lista de tareas brilla cuando se trata de filtros compatibles. Puede utilizar filtros para mostrar la información que necesita a partir de información que no necesita. Existen filtros para mostrar los procesos por uso de memoria, tiempo de CPU, ID de proceso, título de ventana o nombre de usuario, entre otros.
Los filtros soportan operadores como eq=igual, ne=no igual, o gt=mayor. Tenga en cuenta que los filtros WINDOWTITLE y STATUS no son compatibles cuando ejecuta la lista de tareas en un sistema remoto.
He aquí una lista de ejemplos que demuestran el uso de filtros:
- tasklist /fi «USERNAME eq Martin» — devuelve la lista de procesos ejecutados bajo el usuario Martin.
- lista de tareas /fi «USERNAME ne NT AUTHORITYSYSTEM» /fi «STATUS eq running» — devuelve todos los procesos que se están ejecutando bajo procesos del sistema.
- lista de tareas /fi «MODULES eq nt*» — Enumera todos los procesos que tienen una DLL que comienza con nt.
- lista de tareas /fi «PID gt 2000» — muestra todos los procesos con un ID superior a 2000.
- lista de tareas /fi «MEMUSAGE gt 4096» — lista todos los procesos cuyo uso de memoria es superior a 4096 Kilobytes.
Puede combinar filtros con otros parámetros:
- lista de tareas /s BasementComp /svc /fi «MEMUSAGE gt 4096» — Enumera los procesos en el ordenador remoto BasementComp que usan más de 4 Megabytes de RAM.
- lista de tareas /s BasementComp /u maindomjoe /p password — para listar procesos en la computadora remota BasementComp usando el usuario joe y la contraseña de joe.
Puede guardar todas las salidas en un archivo de texto utilizando el comando > destination .
Se proporciona información adicional cuando se ejecuta la lista de tareas /? y en microsoft.com/en-us/previous-versions/windows/it-pro/windo