【问题标题】:How run PowerShell script all time?如何始终运行 PowerShell 脚本?
【发布时间】:2015-02-19 10:20:59
【问题描述】:

我有一个正在获取一个进程的 WorkingSet 的 PowerShell 脚本。 当进程的工作集高于定义时,它将终止该进程。 (进程将自动启动 - 这不是我的脚本的一部分)

我怎样才能让这个脚本一直运行?例如,现在当进程将使用高 RAM 时,脚本会立即自行运行并杀死该进程?

这是否可能或者更好地做一些将运行例如 10 秒的计时器? 10 秒,运行脚本,10 秒,运行脚本,......? 以及如何做到这一点?

感谢您的帮助

【问题讨论】:

标签: windows powershell scripting


【解决方案1】:

您可以将脚本放在一个循环中并在启动时运行(将其放在 Startup 文件夹中)

while ($true)
{
    Start-Sleep -s 10
    # check process and kill if necessary
}

或者您可以将计划任务设置为在午夜运行并在 24 小时内每分钟重复一次,这将是一种更有效的方法,但我认为它不会比每分钟一次更好。

【讨论】:

    猜你喜欢
    • 2019-05-08
    • 2011-01-03
    • 2021-06-30
    • 2021-02-17
    • 2019-04-18
    • 1970-01-01
    • 2012-11-24
    • 1970-01-01
    • 2018-05-11
    相关资源
    最近更新 更多