Enumere los procesos en ejecución y sus tiempos de creación - Winhelponline

List Running Processes



El Administrador de tareas de Windows no muestra la fecha y hora de creación de los procesos en ejecución. Para obtener esta información, puede utilizar uno de estos métodos.

Explorador de procesos

Explorador de procesos es una excelente herramienta de Microsoft Sysinternals que muestra una lista de los procesos actualmente activos, junto con muchos otros detalles importantes. Para ver el tiempo de creación del proceso, haga clic en el Ver menú en Explorador de procesos y haga clic en Seleccionar columnas ... En el Desempeño del proceso pestaña, coloque una marca de verificación cerca de la opción Hora de inicio y haga clic en Okay . Línea de tiempo del proceso La columna también puede ser útil.







Tiempo de creación del proceso



Ahora verá una columna adicional llamada Hora de inicio, que se muestra al final . Puede arrastrar la columna al principio si es necesario.



Tiempo de creación del proceso





Secuencia de comandos de WMI

Otra opción para obtener la lista de procesos en ejecución (junto con su tiempo de creación) es usar WMI, usando Fecha de creación propiedad en el Win32_Process clase. Aquí hay un pequeño guión:

 Establecer objFS = CreateObject ('Scripting.FileSystemObject') Establecer objNewFile = objFS.CreateTextFile ('ProcessList.txt') strComputer = '.' Establecer objWMIService = GetObject ('winmgmts:' _ & '{impersonationLevel = impersonate}! \' _ & strComputer & ' root  cimv2') Establecer dtmProcTime = CreateObject (_ 'WbemScripting.SWbemDateTime') Establecer coljWecessMQervice = objWecessMQervice (_ 'seleccionar * de win32_process') Para cada objProcess en colProcesses strOutput = strOutput & _ objProcess.Name & '(' & objProcess.ProcessID & ')' If NOT IsNull (objProcess.CreationDate) Entonces strOutput = strOutput & vbTab & _ getmytime (objProcess.CreationDate) End If If NOT IsNull (objProcess.ExecutablePath) Entonces strOutput = strOutput & vbTab & _ objProcess.ExecutablePath End If strOutput = strOutput & vbCrLf Siguiente objNewFiletimet.WriteLine gettime strOutime = dtmProcTime.GetVarDate End Function 

Copie el código anterior en el Bloc de notas y guarde el archivo como Proclist.vbs. Haga doble clic en el archivo para ejecutarlo y creará un archivo de texto llamado ProcessList.txt en la misma carpeta donde reside el script.



lista de proceso en ejecución

El archivo de texto contiene la lista de nombres de procesos con sus tiempos de creación, ordenados en orden cronológico.

Utilizando WMIC (Herramienta de línea de comandos de WMI)

Para obtener la lista de procesos en ejecución con sus tiempos de creación, abra una ventana del símbolo del sistema (CMD.EXE) y escriba el siguiente comando:

PROCESO WMIC OBTENER NOMBRE, FECHA DE CREACIÓN

Presione ENTER. Verá un resultado similar al siguiente:

20160608113122.658330 + 330 chrome.exe 20160608114051.136181 + 330 ShellExperienceHost.exe 20160608114422.533003 + 330 NisSrv.exe 20160608114515.118887 + 330 dllhost.exe 20160608114916.195621 + 33035 chrome.exe 20160608114108.79

La marca de fecha / hora se muestra a continuación Formato de hora WMI :

 aaaammddHHMMSS 

Para comprender el formato de fecha y hora de WMI y convertirlo al formato habitual, consulte el artículo Conversión de fechas WMI a un formato estándar de fecha y hora en el sitio web de la Guía de secuencias de comandos de Microsoft Windows.


Una pequeña solicitud: si le gustó esta publicación, por favor comparta esto.

Una 'pequeña' parte de usted ayudaría mucho con el crecimiento de este blog. Algunas buenas sugerencias:
  • Pin it!
  • Compártelo en tu blog favorito + Facebook, Reddit
  • ¡Tuitealo!
Así que muchas gracias por su apoyo, mi lector. No tomará más de 10 segundos de su tiempo. Los botones para compartir están justo debajo. :)