我遇到了以下问题。
我正在运行 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
希望这可以帮助