Guarde todos los procesos de Windows en un archivo de texto

A veces puede resultar útil volcar la lista de todos los procesos en ejecución en una máquina con Windows. Si bien puede utilizar el Administrador de tareas o aplicaciones de terceros como Explorador de procesos o TaskSchedulerView para enumerar todas las tareas en ejecución y administrarlas directamente desde la interfaz.

Las aplicaciones de terceros como Process Explorer admiten 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ñado para mostrar la lista de tareas y filtrar la lista. Si bien no admite opciones de exportación integradas, sí admite la opción de dirigir la salida de la línea de comandos a otra parte.

Lista de tareas, como taskkill que publicamos una guía acerca de antes, es una práctica herramienta de línea de comandos que admiten todas las versiones compatibles de Windows.

La herramienta Lista de tareas

tasklist

Puede ejecutar la lista de tareas desde la línea de comando y no necesita derechos elevados para eso. Simplemente toque Inicio, escriba cmd.exe y abra el símbolo del sistema de los resultados para comenzar.



Simplemente escribiendo la lista de tareas y presionando 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 de inmediato ejecutando el comando lista de tareas> directorio de salida y nombre de archivo, p. lista de tareas> d: procesos.txt.

tasklist output

La utilidad admite tres formatos de visualización diferentes. La tabla se usa de forma predeterminada, pero puede usar el comando / fo para cambiar a la vista de lista o csv en su lugar. Simplemente use tasklist / 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 de la información que no necesita. Existen filtros para mostrar procesos por uso de memoria, tiempo de CPU, ID de proceso, título de ventana o nombre de usuario, entre otros.

Los filtros admiten 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.

Aquí hay una lista de ejemplos que demuestran el uso de filtros:

  • lista de tareas / fi 'USERNAME eq Martin' - devuelve la lista de procesos ejecutados bajo el usuario Martin.
  • lista de tareas / fi 'USERNAME ne NT AUTHORITY SYSTEM' / fi 'STATUS eq running' : devuelve todos los procesos que se ejecutan en 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' : enumera 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 la computadora remota BasementComp que usan más de 4 Megabytes de RAM.
  • lista de tareas / s BasementComp / u maindom joe / p contraseña - para enumerar 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 usando el > destino mando.

Se proporciona información adicional cuando ejecuta la lista de tareas /? y en Documentos de Microsoft sitio web.

Ahora tu: ¿Qué herramientas de línea de comandos usas?