1

Тема: JS:Получение экземпляра класса Win32_Process

Попытка получения экземпляра класса таким вот способом не проходит:


try
    {
    var objClass = GetObject("winmgmts://./Root/cimv2:Win32_Process.Name='notepad.exe'"); 
    WScript.Echo("Имя процесса = " + objClass.Description);
    }
catch(e)
    {
    WScript.Echo("неудачная попытка");
    }

Можно ли таким образом получить экземпляр данного класса, либо как-нибудь иначе не используя WQL-запрос
и не используя метод InstancesOf

2

Re: JS:Получение экземпляра класса Win32_Process

Попытка получения экземпляра класса таким вот способом не проходит:

Естественно. Поскольку квалификатором для класса «Win32_Process» является отнюдь не «Name», а «Handle». В текущей реинкарнации оно в точности соответствует «ProcessID»:

+ открыть спойлер

http://img843.imageshack.us/img843/4851/o7mt.png

Рекомендую загрузить и установить «WMI CIM Studio» из комплекта «WMI Administrative Tools»: Download WMI Administrative Tools from Official Microsoft Download Center.

3

Re: JS:Получение экземпляра класса Win32_Process

alexii пишет:

Естественно. Поскольку квалификатором для класса «Win32_Process» является отнюдь не «Name», а «Handle». В текущей реинкарнации оно в точности соответствует «ProcessID»:
Рекомендую загрузить и установить «WMI CIM Studio» из комплекта «WMI Administrative Tools»: Download WMI Administrative Tools from Official Microsoft Download Center.

Спасибо, у вас нет ссылки на инструкцию, как работать с данными инструментами? может на русском есть даже? Там всё конечно и интуитивно понятно, но к примеру удалив данный класс (win32_process) через Cim Studio я уже не мог обращаться к его экземплярам, и восстановить не знаю как, используя WMI Tools, только "откатом", на заранее созданную точку windows...  если есть что киньте ссылку, буду очень благодарен.

4

Re: JS:Получение экземпляра класса Win32_Process

Классы, конечно, удалять не стоит .

Начните с классических статей Леонтьева:

Вы всё ещё не используете WMI? Часть I::Журнал СА 1.2006
Вы всё ещё не используете WMI? Часть II: пишем сценарии::Журнал СА 2.2006
Узнай секреты WMI: события и провайдеры. Часть I: дополнительные возможности::Журнал СА 3.2006
Узнай секреты WMI: события и провайдеры. Часть II: ключ к управлению системой и приложениями::Журнал СА 5.2006

Затем можно посмотреть в этом курсе: План учебного курса Программирование для администраторов - AskIt.RU.