Consejo de Windows: 3 formas de imprimir una lista de procesos en ejecución

Para encontrar todos los procesos que se están ejecutando actualmente en Windows, abra el Administrador de tareas y vaya a la pestaña Procesos o a la pestaña Detalles (Windows 10). Puede verificar lo que se ha estado ejecutando en su computadora allí, pero no podrá imprimirlos ni guardar la lista en un formulario que pueda consultar más adelante. Si alguna vez tiene la necesidad de imprimir una lista de procesos en ejecución en su computadora, aquí hay tres formas para usted. Gracias a Ciudadano digital por compartir la idea.

A través del símbolo del sistema

Windows tiene una línea de comando incorporada llamada lista de tareas que enumera todos los procesos en ejecución en una computadora específica. Puede ejecutar el comando y redirigir la salida a un archivo de texto. Una vez que tenga el archivo, puede imprimirlo o guardarlo para usarlo en el futuro.

Por ejemplo, ejecutar el siguiente comando guarda la lista de procesos en ejecución en un archivo process.txt en el escritorio.

tasklist > %userprofile%desktopprocesses.txt

lista de tareas en un archivo de texto - Consejo de Windows: 3 formas de imprimir una lista de procesos en ejecución

Así es como se ve la salida:

process.txt Bloc de notas 2017 08 25 14 10 24 - Consejo de Windows: 3 formas de imprimir una lista de procesos en ejecución

Además, la lista de tareas tiene muchos interruptores que puede usar para hacer que la lista sea un poco más agradable. Por ejemplo, puedo ejecutar el siguiente comando para obtener la lista detallada de los procesos en ejecución que no son servicios en formato CSV.

tasklist /v /fi "sessionname eq console" /fo csv > %userprofile%desktopprocesses.csv

Lista de tareas del símbolo del sistema a csv - Consejo de Windows: 3 formas de imprimir una lista de procesos en ejecución

Con el archivo de salida en formato CSV, puede abrirlo en Excel y ordenarlo por diferentes columnas antes de imprimirlo.

Para obtener una lista de los procesos en ejecución desde una computadora remota, use el modificador / s como este:

tasklist /s computername > %userprofile%desktopcomputername-processes.txt

A través de PowerShell

PowerShell también tiene un cmdlet similar llamado Obtener-procesoo gps. Deberá ejecutar el cmdlet y canalizar el resultado a otro cmdlet. Expediente para guardar la salida en un archivo de texto.

Por ejemplo, para guardar la lista de procesos en ejecución en un archivo process.txt en el escritorio, ejecute el siguiente comando.

Get-Process | Out-File $env:userprofiledesktopprocesses.txt

Obtener proceso de Windows PowerShell - Consejo de Windows: 3 formas de imprimir una lista de procesos en ejecución

De forma predeterminada, Get-Process genera los siguientes detalles sobre todos los procesos en ejecución.

  • Mangos: el número de identificadores que ha abierto el proceso.
  • NPM (K): la cantidad de memoria no paginada que utiliza el proceso, en kilobytes.
  • PM (K): la cantidad de memoria paginable que utiliza el proceso, en kilobytes.
  • WS (K): el tamaño del conjunto de trabajo del proceso, en kilobytes. El conjunto de trabajo consta de las páginas de memoria a las que el proceso hizo referencia recientemente.
  • VM (M): la cantidad de memoria virtual que está usando el proceso, en megabytes. La memoria virtual incluye almacenamiento en los archivos de paginación en el disco.
  • CPU (s): la cantidad de tiempo de procesador que el proceso ha utilizado en todos los procesadores, en segundos.
  • ID: el ID de proceso (PID) del proceso.
  • ProcessName: el nombre del proceso.

process.txt Bloc de notas 2017 08 25 14 48 33 - Consejo de Windows: 3 formas de imprimir una lista de procesos en ejecución

Para obtener la lista de ejecución desde una computadora remota, use -Nombre del computador parámetros.

Get-Process -ComputerName computername | Out-File $env:userprofiledesktopprocesses.txt

Para enviar directamente el resultado a una impresora, utilice Impresora externa

Get-Process | Out-Printer

Para obtener una lista de procesos específicos, Chrome por ejemplo, en un archivo CSV, use Exportar-CSV como abajo.

Obtener proceso de Windows PowerShell en CSV - Consejo de Windows: 3 formas de imprimir una lista de procesos en ejecución

A través de Windows Sysinternals

El kit de herramientas de Sysinternals también tiene una línea de comando llamada pslist que puede extraer la misma información de equipos locales y remotos. Debido a que se ejecuta en la ventana del símbolo del sistema, puede usar el mismo método para guardar el resultado en un archivo de texto.

Por ejemplo, el siguiente comando guarda la lista de procesos en ejecución en mi computadora en el archivo process.txt en mi escritorio.

pslist > %userprofile%desktopprocesses.txt

pslist para exportar - Consejo de Windows: 3 formas de imprimir una lista de procesos en ejecución

El comando pslist tiene algunas características únicas que pueden resultarle útiles, como detalles sobre el hilo y la memoria. Si necesita información detallada sobre cómo todos los procesos en ejecución utilizan la memoria, pslist /m podría ser más útil.

También tiene un interruptor llamado -t que muestra los procesos en modo árbol.

pslist -t > %userprofile%desktopprocesses.txt

Para obtener la lista de procesos en ejecución desde una computadora remota,

pslist \computername -t > %userprofile%desktopprocesses.txt

Desafortunadamente, no pude encontrar una manera de guardar la salida de pslist en un formato CSV, por lo que trabajar con el archivo de texto en el Bloc de notas parece ser la única forma.

Deja un comentario