PowerShell Get-Process: monitoreo de procesos con IA

Cómo usar Get-Process en PowerShell desde Cerewro para monitorear el consumo de CPU y memoria, generar alertas automáticas y crear scripts de vigilancia.

Get-Process: monitoreo de procesos con PowerShell

Get-Process es el equivalente PowerShell de tasklist, pero con mucho más poder. Devuelve objetos ricos que puedes filtrar, ordenar, agrupar y exportar. Integrado con Cerewro, permite monitoreo inteligente de procesos con alertas generadas por IA.

Listar todos los procesos
Get-Process | Sort-Object CPU -Descending
Top 5 por uso de CPU
Get-Process | Sort-Object CPU -Descending | Select-Object -First 5 Name, Id, CPU, @{N='RAM_MB';E={[math]::Round($_.WorkingSet/1MB,1)}}
Monitorear un proceso específico
while ($true) {
  $p = Get-Process -Name "chrome" -ErrorAction SilentlyContinue
  if ($p) { Write-Host "Chrome: $([math]::Round(($p | Measure-Object WorkingSet -Sum).Sum/1MB,1)) MB" }
  Start-Sleep 5
}
Automatización: Crea una skill en Cerewro que ejecute Get-Process cada hora, compare con línea base y te alerte por chat si algún proceso supera el umbral de CPU o RAM.
  1. Escribe: "¿Qué proceso está consumiendo más CPU ahora mismo?"
  2. Cerewro ejecuta Get-Process y ordena por CPU.
  3. La IA identifica el proceso, busca información sobre él y te explica si es normal o sospechoso.
  4. Si necesitas cerrarlo, confirmas y Cerewro ejecuta Stop-Process.