Questão Como descobrir quanto tempo um processo está sendo executado?


É possível usar wmic ou powershell para descobrir quanto tempo um processo está sendo executado?

Se não, existe algum outro meio para obter essa informação do sistema operacional Windows?


2


origem




Respostas:


Usar New-TimeSpan –Start; passando o StartTime propriedade do processo que você deseja saber há quanto tempo está em execução. Aqui um exemplo que mostra quanto tempo notepad tem corrido:

PS C:\> New-TimeSpan -Start (get-process notepad).StartTime


Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 2
Milliseconds      : 920
Ticks             : 29200041
TotalDays         : 3.379634375E-05
TotalHours        : 0.00081111225
TotalMinutes      : 0.048666735
TotalSeconds      : 2.9200041
TotalMilliseconds : 2920.0041

6



E para fazer isso pelo id do processo: New-TimeSpan -Start (get-process -id 4).StartTime, você pode ter que ser um administrador para obter essas informações para alguns processos. - Nick