Is it possible to use wmic or powershell to find out how long a process has been running for?
If not, is there any other mean to obtain this information from Windows OS?
Is it possible to use wmic or powershell to find out how long a process has been running for?
If not, is there any other mean to obtain this information from Windows OS?
Use New-TimeSpan –Start; passing the StartTime property of the process which you want to know how long has been running. Here an example which shows how long notepad has been running:
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