2014-10-16 40 views

回答

3

只要你的服務有它自己的進程名稱,這應該工作。

PowerShell_v4> (Get-Process lync).StartTime 

Friday, October 17, 2014 11:46:04 

如果你在svchost.exe下運行,我認爲你需要從事件日誌中獲取它。

PowerShell_v4> (Get-WinEvent -LogName System | ? Message -match 'DHCPv6 client service is started' | select -First 1).TimeCreated 

Friday, October 17, 2014 10:10:56 

對於正常運行時間,只需計算時間差異。

$Start = (Get-Process Outlook).StartTime 
$Now = Get-Date 
$Now - $Start | Format-Table Days, Hours, Minutes, Seconds -AutoSize 

Days Hours Minutes Seconds 
---- ----- ------- ------- 
    0  0  2  8 

或作爲一襯墊:

(Get-Date) - (Get-Process Outlook).StartTime | Format-Table Days, Hours, Minutes, Seconds -AutoSize 

Days Hours Minutes Seconds 
---- ----- ------- ------- 
    0  0  2  8 
相關問題