Приветствую, появилась такая задача ...
Нужно узнать, в процентном отношении, на сколько определенный процесс нагружает процессор и соответственно записывать значение в data collect. ОС Windows 2003 Server.
Нашел скрипт на wmi
QuotestrComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_Process where name='process.exe'",,48)
For Each objItem in colItems
Wscript.Echo objItem.UserModeTime
Next
Как результат преобразовать в процентное соотношение от общей нагрузки процессора.
Или может кто подскажет другой метод ?
мда. несколько перекликается с моим запросом...
Виктор, дали бы нам возможность стоить сложные WMI-запросы, а...?
А то мы сейчас ограничены получением простых значений.
Вот было бы удобно выполнять целые wmi-скрипты... =)
Ja v WMI voobschem-to slablo razbirajus' :) Esli kto-nibud' napishet hotja-bi chernovik specifikacii - chto dolzno bit' na agente, chto v klientskoj chasti, kak konfiguracija dolzna vigljadet' - mozno budet poprobovat' realizovat'.
Виктор, посмотрите https://www.netxms.org/forum/index.php/topic,445.0.html. Я там кое-что накатал на эту тему (WMI).