Sé que el tasklist
comando en Windows dará una lista de nombres de tareas y su PID. Hay otro comando WMIC path win32_process get Commandline
que proporciona información más detallada, pero su salida es mucho más confusa y a veces impredecible (por lo que es muy difícil escribir un patrón/expresión regular en su contra, ¡especialmente en findstr
MSDOS!)
Entonces, me pregunto en Windows, ¿hay alguna manera de consultar el administrador de tareas directamente para encontrar el nombre de una imagen y la parte de la línea de comando? Me imagino que si el administrador de tareas puede encontrar esta información, debe haber una manera.
Preferiría mucho que esto se hiciera en un script por lotes, pero si es necesario usar algo más sofisticado (como .NET o VB), ¡un ejemplo sería genial!
Respuesta1
Potencia Shell:
Get-WmiObject Win32_Process | Select Name, ProcessId, CommandLine
Respuesta2
Eche un vistazo a PowerShell y al Get-Process
comando; puede brindarle cualquier información que encontrará en el Administrador de tareas y mucho más.
https://technet.microsoft.com/en-us/library/hh849832.aspx
https://technet.microsoft.com/en-us/library/ee176855.aspx