Skip to content

Gestion Procesos

Comandos y cmdlets de gestión de procesos

Section titled “Comandos y cmdlets de gestión de procesos”

Ver qué corre, cuánta CPU/RAM come y matarlo si hace falta. CMD: tasklist / taskkill. PowerShell: objetos con Get-Process.


1. Comandos de gestión de procesos en CMD

Section titled “1. Comandos de gestión de procesos en CMD”

Todos estos se ejecutan en Símbolo del sistema (cmd), preferiblemente con permisos de administrador.

ComandoQué haceEjemplo
tasklistLista procesos en ejecucióntasklist
tasklist /vVista detallada (ventana, usuario…)tasklist /v
tasklist /fi "imagename eq notepad.exe"Filtra por nombretasklist /fi "imagename eq chrome.exe"
tasklist /fi "pid eq 1234"Filtra por PIDtasklist /fi "pid eq 1234"
tasklist /svcProcesos y servicios asociadostasklist /svc
taskkill /PID <pid>Termina por PIDtaskkill /PID 1234
taskkill /IM <nombre> /FTermina por imagen (forzado)taskkill /IM notepad.exe /F
startLanza un programa o ventanastart notepad.exe
wmic processLegacy WMI (deprecado, aún aparece)wmic process where name="notepad.exe" get ProcessId

2. Cmdlets de gestión de procesos en PowerShell

Section titled “2. Cmdlets de gestión de procesos en PowerShell”

PowerShell ofrece control total sobre los procesos, con más detalle y opciones que CMD.

ComandoQué haceEjemplo
Get-Process (ps, gps)Lista procesos (objetos)Get-Process
Get-Process -Name <n>Filtra por nombreGet-Process -Name notepad
Get-Process -Id <pid>Filtra por PIDGet-Process -Id 1234
Start-Process (start)Inicia un procesoStart-Process notepad
Start-Process -Verb RunAsInicia elevadoStart-Process powershell -Verb RunAs
Stop-Process (kill, spps)Termina procesoStop-Process -Name notepad -Force
Stop-Process -Id <pid>Termina por PIDStop-Process -Id 1234 -Force
Wait-ProcessEspera a que termineWait-Process -Name setup
Debug-ProcessAdjunta el depuradorDebug-Process -Name notepad

TareaCMDPowerShell
ListartasklistGet-Process
Filtrartasklist /fi "..."Get-Process | Where-Object ...
Matartaskkill /IM x /FStop-Process -Name x -Force
Iniciarstart app.exeStart-Process app.exe
Ordenar por CPUdifícil (texto)Get-Process | Sort-Object CPU -Descending

4. Comandos gráficos y herramientas integradas

Section titled “4. Comandos gráficos y herramientas integradas”
HerramientaQué haceCómo abrirla
Administrador de tareasGUI de procesos, rendimiento, inicioCtrl+Shift+Esc o taskmgr
Monitor de recursosCPU, disco, red por procesoresmon o desde el Administrador de tareas
Process Explorer (Sysinternals)Árbol de procesos, handles, DLLsDescargar de Microsoft Sysinternals
msinfo32Información del sistemamsinfo32

Terminal window
# Ver los 5 procesos que más consumen CPU
Get-Process | Sort-Object CPU -Descending | Select-Object -First 5
# Ver dueño de procesos (WMI)
Get-WmiObject Win32_Process | ForEach-Object {
$o = $_.GetOwner()
[PSCustomObject]@{ Name = $_.Name; PID = $_.ProcessId; User = $o.User }
}
# Cerrar todos los procesos de Notepad
Get-Process notepad -ErrorAction SilentlyContinue | Stop-Process -Force
# Abrir el Bloc de notas como administrador
Start-Process "notepad.exe" -Verb RunAs