使用Powershell杀死已运行超过5分钟的所有Internet Explorer进程

时间:2012-07-10 09:24:50

标签: internet-explorer powershell process kill

我想杀死运行时间超过5分钟的所有Internet Explorer进程。这必须是使用Powershell v1.0的一行命令。

4 个答案:

答案 0 :(得分:4)

另一种方式:

 get-process iexplore | ? { ([DateTime]::Now - $_.StartTime).TotalSeconds -gt 300 } | stop-process

答案 1 :(得分:1)

Get-Process iexplore -ErrorAction SilentlyContinue |
Where-Object { $_.StartTime -and (Get-Date).AddMinutes(-5) -gt $_.StartTime } |
Stop-Process

答案 2 :(得分:0)

至少在powershell v2下面的命令应该停止所有早于5分钟的IE进程:

Get-Process | 
    select -Property ProcessName, StartTime |
    ? { (($_.StartTime -ne $null) -and
         (([DateTime]::Now - $_.StartTime).TotalMinutes -ge 5) -and
         ($_.ProcessName -eq "iexplore")) } |
    Stop-Process

答案 3 :(得分:-1)

如果您只想删除第一个进程,CPU使用率很高:

get-process iexplore | sort –descending cpu | select –First 1 | stop-process