如何找出一个进程已经运行了多长时间?

Ant*_*ong 11 windows wmic windows-server-2012

是否可以使用wmicpowershell找出进程运行了多长时间?

如果没有,是否还有其他方法可以从 Windows 操作系统获取此信息?

kro*_*owe 19

使用New-TimeSpan –Start; 传递StartTime您想知道已运行多长时间的进程的属性。这是一个显示notepad运行时间的示例:

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
Run Code Online (Sandbox Code Playgroud)

  • 要通过进程 id 执行此操作:`New-TimeSpan -Start (get-process -id 4).StartTime`,您可能必须是管理员才能获取某些进程的此信息。 (10认同)