Volver a la página principal
lunes 7 octubre 2024
148

Cómo listar procesos en PowerShell con Get-Process

El comando Get-Process en PowerShell se utiliza para mostrar una lista de los procesos que se están ejecutando en el sistema. Proporciona información detallada como el nombre, ID de proceso (PID), consumo de memoria y tiempo de CPU, permitiendo a los administradores y usuarios monitorear y gestionar los procesos de manera efectiva.

¿Qué es y cómo usar Get-Process en PowerShell?

Get-Process recupera y muestra todos los procesos en ejecución en el equipo local o en equipos remotos (si se especifica). Se puede filtrar por nombre de proceso, ID o parámetros específicos para obtener detalles precisos de los procesos en ejecución. Es útil para identificar procesos problemáticos, analizar el uso de recursos y finalizar tareas no deseadas.

Sintaxis básica de Get-Process

Get-Process
  • Este comando lista todos los procesos en ejecución con información básica como Handles, NPM(K), PM(K), WS(K), CPU, Id, ProcessName, entre otros.

Parámetros más utilizados:

  • -Name: Permite filtrar por el nombre del proceso.
  • -Id: Filtra por el identificador de proceso (PID).
  • -ComputerName: Especifica un equipo remoto donde se ejecutará el comando.
  • -FileVersionInfo: Proporciona información adicional sobre el archivo del proceso.

Ejemplos de uso de Get-Process

1. Listar todos los procesos en ejecución:

Get-Process

Muestra todos los procesos en el sistema local.

2. Filtrar por nombre de proceso:

Get-Process -Name "chrome"

Muestra solo los procesos cuyo nombre es "chrome". Esto es útil para identificar varias instancias de un programa específico.

3. Obtener información detallada de un proceso:

Get-Process -Name "explorer" | Format-List *

Muestra toda la información disponible del proceso explorer.exe en formato de lista detallada.

4. Filtrar por ID de proceso (PID):

Get-Process -Id 1234

Recupera el proceso con el ID específico 1234.

5. Obtener uso de CPU y memoria de procesos específicos:

Get-Process | Select-Object Name, CPU, WS

Muestra el nombre del proceso, uso de CPU y consumo de memoria (Working Set).

6. Monitorear procesos en un equipo remoto:

Get-Process -ComputerName "ServidorRemoto"

Lista todos los procesos en ejecución en el equipo llamado "ServidorRemoto".

Referencia oficial

Puedes consultar más detalles sobre Get-Process en la documentación oficial de Microsoft.

Etiquetas:
powershell
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer