Мониторинг загрузки сервера в 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
Надеюсь это поможет