powerShell获取processName = chrome的process的startTime属性,当startTime超过分钟就Stop-Process


PowerShell交流中心分类: Powershell基础powerShell获取processName = chrome的process的startTime属性,当startTime超过分钟就Stop-Process
0
Q1493903719 asked 8 年 ago

先打开多个chrome浏览器tab页,每个tab页会启动一个processName=chrome的进程。
用powerShell获取processName = chrome的process的startTime属性,当startTime超过1分钟就Stop-Process,求用powershell帮忙写个脚本

1 Answers
1
Best Answer
Mooser Lee 管理员 answered 8 年 ago
Get-Process chrome | where { $_.StartTime.AddMinutes(1) -lt [datetime]::Now } | kill

这样的需求本身就没有意义,一个chrome tab可能对应多个进程。 

Q1493903719 replied 8 年 ago

非常感谢@Mooser Lee。我的例子可能不是很恰当,但对类似的需求很有用。再次感谢谢谢!

Q1493903719 replied 8 年 ago

@Mooser Lee如果仅仅需要杀掉超过1分钟的chrome进程(按照pid精确kill),而不是所有的chrome process,这个脚本该怎么写?