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.
- Escribe: "¿Qué proceso está consumiendo más CPU ahora mismo?"
- Cerewro ejecuta Get-Process y ordena por CPU.
- La IA identifica el proceso, busca información sobre él y te explica si es normal o sospechoso.
- Si necesitas cerrarlo, confirmas y Cerewro ejecuta Stop-Process.