监控 Windows NT 中的服务器负载并触发计划任务

监控 Windows NT 中的服务器负载并触发计划任务

我遇到了以下问题。

我正在运行 Windows NT 服务器。我需要持续监控服务器利用率(自动化过程),并且需要知道服务器负载是否很高。如果负载很高,我需要触发计划任务。

我们可以编写 VB 脚本来实现这一点吗?

有人可以帮帮我吗?

如果您需要更多信息,请告诉我

谢谢

答案1

如果 proc 负载超过 90,您可以使用像这样的简短 vbs 脚本来启动计划任务。您可以使用 cscript /nologo script.vbs 来安排它:

On Error Resume Next

Dim objProc
Set objProc = GetObject("winmgmts:root\cimv2:win32_processor='cpu0'")

If objProc.LoadPercentage > 90 Then
    Set objTaskService = CreateObject("Schedule.Service")
    objTaskService.Connect
    Set objRootFolder = objTaskService.GetFolder("\")
    Set objTask = objRootFolder.GetTask("YOUR_TASK_NAME")
    objTask.Run vbNull
End If

Set objProc = Nothing

希望这可以帮助

相关内容