@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

powershell-medir-tiempo-ejecucion-de-un-proceso-o-script-1

Powershell: Medir tiempo ejecución de un proceso o script

Powershell: Medir tiempo ejecución de un proceso o script

Hoy vamos a explicaros varios métodos para poder medir el tiempo de ejecución de procesos, ejecutables o scripts, mediante comandos de Powershell u otros métodos que nos da el sistema Windows para su análisis.

Partiremos del comando “Get-Process” que nos dará todos los procesos que se están ejecutando en el sistema:

powershell-medir-tiempo-ejecucion-de-un-proceso-o-script-1

A partir de dicho comando, vamos a ir filtrando la información que nos puede dar, para poder saber el tiempo de ejecución del mismo, por ejemplo:

Otros comandos que os van a mostrar información de procesos son:

Si queremos extraer el usuario que lo ha ejecutado:

Si queréis lanzarlo a un PC remoto:

Con estos comando procedemos a filtrar para extraer la hora de ejecución de un proceso.

Comando Powershell para saber hora ejecución de proceso y usuario

Podemos extraer el usuario, el nombre del proceso que ha lanzado y la hora de arranque mediante el siguiente comando:

Otra forma de extraerlo podría ser:

Procesos relacionados con las ventanas en ejecución de un usuario

Si queréis extraer los procesos relacionados con las ventanas ejecutadas:

Comprobar mediante Visor de Eventos ejecución aplicaciones

Es posible ver la ejecución de procesos mediante el visor de eventos, los IDs a buscar son 4688 (comienzo) y 4689 (parada). Para ello deberemos activar la auditoría la creación de procesos.

Os dejo un par de entradas relacionadas:

Analizar Logon Delay con el Visor de eventos en Citrix

Logon en Citrix XenApp

Medir el tiempo de ejecución de un script o comando

Por ejemplo, para poder medir cuanto tiempo tarda un script o comando, podéis usar el comando:

Para un script:

Extraer los minutos de ejecución entre fechas

Si lo que necesitáis es extraer los minutos de diferencia entre la fecha actual y la del comienzo de la ejecución, podéis formatear la salida y restarla, por ejemplo:

Podéis extraer, horas, días, minutos…

Generar script Powershell para extraer información ejecución de un proceso

Podéis completar estos comandos completando la información de consumo de CPU, RAM, Usuario, PC, Hora de ejecución…

Si por ejemplo, un caso de uso, queréis revisar en un servidor el uso de una aplicación, podéis encerrar el script en un “for” que generará un bucle infinito y programar tareas de windows con el script:

Y podéis completarlo con el envío por correo:

Powershell: Script envío de correo TLS

¿Te ha gustado la entrada SÍGUENOS EN TWITTER O INVITANOS A UN CAFE?

El Blog de Negu

Acerca de Raul Unzue Pulido

Administrador de sistemas virtuales e infraestructuras IT, linuxero y entusiasta de la tecnología.

Compruebe también

seguridad-contenedores-docker-1

Seguridad contenedores Docker

Seguridad contenedores Docker Hoy os voy a entregar varias pautas para mejorar la seguridad de …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

ocho + catorce =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu