У меня следующая проблема.
Я использую сервер 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
Надеюсь это поможет