如果进程数小于5,则发出警报

时间:2014-07-23 09:10:25

标签: powershell

我需要监视名为“Prov.Messenger.exe”的服务器上运行的进程,并在出现次数少于5时发出警报。

我知道我可以使用Get-Process命令查看PowerShell,我在Power Shell命令提示符下执行了“get-process prov *”,它显示5是正确的。

我如何获得一些功能来检查出现次数是否小于5然后提醒?我需要从远程服务器执行此操作。

2 个答案:

答案 0 :(得分:0)

您可以这样做:

if ($(Get-Process "prov*").count -lt 5) {
  # Alert logic
}

如果需要连续运行,请在while循环中包装上面的块并添加睡眠命令

答案 1 :(得分:0)

您可以使用此单线程远程监控进程:

Get-Process -ComputerName MyPC