2016-12-12 54 views
0

你好,我今天的問題是如何確定PowerShell腳本已經運行了多長時間。我沒有找到使用 PowerShell -File test1.ps1PowerShell檢查腳本運行時間和殺死腳本,如果長度超過x分鐘

找出具體的PowerShell腳本已經運行,那麼使用

Get-WMIObject -Class Win32_Process -Filter "NAME='PowerShell.EXE'" 

然而這一點,據我所看到的,並沒有告訴我PowerShell腳本多久一直在跑。有沒有辦法找到一個PowerShell腳本已經運行了多久,並且在運行的powershell腳本內部沒有寫入某種時間函數的情況下殺死它?如果腳本運行時間超過「x」分鐘,還有什麼方法可以停止該腳本?

回答

0
$time = get-date 
do 
{ 
    bla-bla-bla 
} 
while ((Get-Date).AddMinutes(-5) -le $time) 

要5分鐘

做些什麼