如何运行 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 小时内每分钟重复一次,这将是一种更有效的方法,但我认为它不会比每分钟一次更好。
我有一个正在获取一个进程的 WorkingSet 的 PowerShell 脚本。 当进程的 WorkingSet 高于定义时,它将杀死进程。 (进程将自动启动 - 这不是我脚本的一部分)
我怎样才能让这个脚本 运行 一直如此?例如,现在当进程将使用高 RAM 时,脚本将立即 运行 自身并终止此进程?
这是否可能或者最好做一些计时器,例如 运行 10 秒? 10 秒,运行 脚本,10 秒,运行 脚本,....? 以及如何做到这一点?
谢谢你的帮助
您可以将脚本放入一个循环中,然后 运行 在启动时(将其放在启动文件夹中)
while ($true)
{
Start-Sleep -s 10
# check process and kill if necessary
}
或者您可以将计划任务设置为在午夜 运行 并在 24 小时内每分钟重复一次,这将是一种更有效的方法,但我认为它不会比每分钟一次更好。