创建由CPU负载百分比触发的事件侦听器

时间:2019-06-21 18:01:27

标签: powershell scheduled-tasks event-listener cpu-load

在任务管理器中,您可以看到您的CPU负载。

enter image description here

我正在尝试创建一个脚本,如果CPU在X分钟内始终保持在80%以上,该脚本将发送电子邮件。

显然,您可以通过运行以下命令在PowerShell中获得CPU负载:

Get-WmiObject Win32_Processor |
    Measure-Object -Property LoadPercentage -Average |
    Select Average

此解决方案不是很好,因为我必须每隔几秒钟对CPU进行一次采样并使用一个计数器。

是否可以将事件侦听器添加到CPU负载?

类似

# Triggered by an event listener
if (cpu.load >= 80% for 3 minutes) { // Send Email }

0 个答案:

没有答案