Windows - 以一定的正常运行时间终止进程

时间:2014-10-21 12:00:36

标签: windows process kill uptime

我正在寻找一种方法来杀死匹配某个名称的进程,如果(并且仅当)他们的正常运行时间为4小时+

我计划每隔一小时左右安排一次脚本,以检测并杀死符合我标准的进程。

我一直在谷歌搜索批处理,powershell和vbscripts的解决方案,但没有找到符合我需求的任何东西。任何帮助都会被贬低!

1 个答案:

答案 0 :(得分:0)

排序:

Get-Process -name process_name_goes_here | ForEach-Object {If((New-TimeSpan -Start (get-process -Id $_.Id).StartTime).Hours -ge 4){Stop-Process $_.Id -force}}