Мониторинг загрузки сервера в Windows NT и запуск запланированной задачи

У меня возникла следующая проблема.

Я использую сервер Windows NT. Мне нужно постоянно следить за использованием сервера (автоматизированный процесс) и знать, высока ли нагрузка на сервер. И если оно высоко, мне нужно запустить запланированное задание.

Можем ли мы написать скрипт VB для этого?

Может кто-нибудь, пожалуйста, помогите мне?

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация об этом

Спасибо

1 ответ

Вы можете использовать короткий скрипт vbs, как этот, чтобы запустить запланированное задание, если загрузка процедуры выше 90. Вы можете запланировать его, используя 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

Надеюсь это поможет

Другие вопросы по тегам