我想杀死运行时间超过5分钟的所有Internet Explorer进程。这必须是使用Powershell v1.0的一行命令。
答案 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