如何运行 PowerShell 脚本一直运行?

How run PowerShell script all time?

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

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

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

谢谢你的帮助

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

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

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