【问题标题】:Windows - kill process with a certain uptimeWindows - 以一定的正常运行时间杀死进程
【发布时间】:2014-10-21 12:00:36
【问题描述】:

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

然后我计划每隔一小时左右安排一次脚本,以检测并终止符合我的条件的进程。

我一直在谷歌上搜索批处理、powershell 和 vbscripts 的解决方案,但没有找到任何符合我需求的解决方案。任何帮助将不胜感激!

【问题讨论】:

  • 你绝对可以用 Powershell 做到这一点,但我怀疑这里的任何人都会真正为你编写代码。从谷歌搜索“powershell 进程正常运行时间”开始,然后从那里开始工作

标签: windows process kill uptime


【解决方案1】:

排序:

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}}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-18
    • 1970-01-01
    • 1970-01-01
    • 2018-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-18
    相关资源
    最近更新 更多