1

Тема: JS:WMI метод Get().

Помогите разобраться, что (какой объект) возвращает метод Get() в таком коде:


var SWbemService = GetObject("winmgmts://./root\\cimv2");     // ссылка на объект SWbemService 
var SWbem = SWbemService.Get("win32_process");                    // ссылка на объект ???

try
    {
    SWbem.Create("cmd.exe");                                            // попытка запуска процесса cmd.exe
    }
catch(e)
    {
    WScript.Echo("ошибка: " + e.message);                             // обработка ошибки
    }

Это не объект-коллекция SWbemObjectSet, которая содержит экземпляры класса,
также это не объект SWbemObject, определяющий конкретный экземпляр...
Запутался, короче...

2

Re: JS:WMI метод Get().

Вы всё верно понимаете. Объект, как и полагается — «SWbemObjectEx», представляет собой класс (не экземпляр класса) «Win32_Process». Проще говоря, это шаблон, болванка, не имеющая «заполненных» свойств. Конкретный экземпляр мог бы быть, например, таким:

Win32_Process.Handle="1276"