Назад | Перейти на главную страницу

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

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

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

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

Кто-нибудь может мне помочь?

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

Спасибо

Вы можете использовать короткий сценарий 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

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