Попытка
Locator = Новый COMОбъект("WbemScripting.SWbemLocator");
Исключение
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;
ServicesSet = Locator.ConnectServer(ТекIP, "root\cimv2",Пользователь, Пароль);
//Здесь я получаю все свойства процессора, а мне нужно только "LoadPersentage"
ObjectSet = ServicesSet.InstancesOf("Win32_Processor");
Для каждого Item Из ObjectSet Цикл
Сообщить(Символы.ПС);
// Выборка по всем свойствам
Для каждого Свойство Из Item.Properties_ Цикл
Сообщить(Свойство.Name + " = " + Свойство.Value);
КонецЦикла;
КонецЦикла;
Set Locator = CreateObject("WbemScripting.SWbemLocator")
set ServicesSet = Locator.ConnectServer(".")
set ObjectSet = ServicesSet.ExecQuery("Select LoadPercentage From Win32_Processor")
for each Item in ObjectSet
for each prop in Item.Properties_
WScript.Echo prop.Name & " = " & prop.Value
next
next
(2) При таком коде вылазит еще одно лишнее свойство Name со значением Microsoft Windows XP Professional|C:\WINDOWS|\Device\Harddisk0\Partition1 - какого художника ?????
Items = ServicesSet.ExecQuery("Select FreePhysicalMemory from Win32_OperatingSystem");
Выдает загрузку на каждом процессоре в процентах если их несколько :
ObjectSet = ServicesSet.ExecQuery("Select LoadPercentage from Win32_Processor");
Для каждого Item Из ObjectSet Цикл
Для каждого Свойство Из Item.Properties_ Цикл
Сообщить(Свойство.Name + " = " + Свойство.Value);
КонецЦикла;
КонецЦикла;
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn