Утилита WMI CIM Studio входит в состав пакета WMI Tools, который можно бесплатно сказать на сайте Майкрософт. После установки пакета в папке WMI Tools будут находится несколько утилит, которые помогают работать с инструментарием Windows Management Instrumentation. В этой статье мы рассмотрим только утилиту WMI CIM Studio, и то, только первую часть из общего описания.
Сама утилита является простым htm файлом с именем studio.htm, так как этот детище дядюшки Билла, то запускать файл нужно с помощью обозревателя IE. Вероятнее всего сработает защита вида:
«В целях безопасности Internet Explorer не разрешает этому веб-узлу выполнение сценариев или элементов управления ActiveX»
После того, как мы разрешим выполнение сценария, перед нами появится диалоговое окно, сообщающее информацию о сборке, жмем ОК и идем дальше.
![Окно предупреждения и выбора пространства имен WMI Диалоговое окно Connect to name space](https://scriptcoding.ru/picture/wmi-cim-studio-connect.png)
После перед нами появится диалоговое окно для выбора пространства имен (например, rootCIMV2), нажимаем ОК, потом еще раз ОК (если, конечно, вы не продвинутый пользователь и не желаете подключиться к удаленной системе).
После того как мы произведем вход в приложение WMI CIM Studio, перед нами будут два окна, левое – проводник классов (Class Explorer), а правое — просмотрщик классов (Class Viewer). Они между собой связаны, так как при выборе класса WMI в левом окне, в правом будет отображаться информация о нем. Давайте рассмотри каждое окно в отдельности.
![Окно утилиты CIM Studio Слева - проводник классов (Class Explorer), справа — просмотрщик классов (Class Viewer)](https://scriptcoding.ru/picture/wmi-cim-studio.jpg)
Проводник классов WMI (Class Explorer)
Окно проводника классов Windows Management Instrumentation отображает иерархическую структуру всех классов из выбранного пространства имен WMI.
![Панель проводника классов (Class Explorer) Проводник классов WMI (Class Explorer)](https://scriptcoding.ru/picture/class-viewer.png)
Слева, возле имени класса, находятся значки различных оттенков серого и белого цвета, они позволяют определить тип класса.
- Темно-серый квадрат – класс является обычным
- Светло-серый квадрат – абстрактный класс, для которого наследниками определены обычные классы
- Белый квадрат – абстрактный класс без наследников
- Темно-серый квадрат со стрелкой – класс является обычным ассоциативным
- Светло-серый квадрат со стрелкой – абстрактный ассоциативный класс, для которого наследниками определены обычные ассоциативные классы
- Белый квадрат с белой стрелкой – абстрактный ассоциативный класс без наследников
Как выглядят визуально квадраты. Вы можете увидеть на рисунке ниже.
![Пиктограммы значков возле классов Значки для определения типа класса](https://scriptcoding.ru/picture/class-explorer-picto.png)
Для выполнения заданной операции в утилите WMI Studio над группой классов (смотрите статью «Классы WMI, пространство имен и CIM«), их достаточно отметить галочкой. Если надо отметить все классы, то достаточно нажать правую кнопку мыши и выбрать во всплывающем меню пунктSelect All, там же есть и другие пункт, назначение которых понятно по их названиям.
![Контекстное меню для выбора всех классов Отметка всех классов в WMI CIM Studio](https://scriptcoding.ru/picture/class-explorer-select.png)
Также в окне проводника классов вверху находятся четыре кнопки в виде значков:
- Browse for Namespace – отвечает за выбор пространства имен WMI для локального или удаленного подключения.
- Search for Class – отвечает за поиск классов в выбранном (текущем) пространстве имен
- Add class – позволяет добавить в репозиторий CIM новый класс
- Delete class – позволяет удалить из репозитория CIM выбранный класс.
![Кнопки вверху в окне CIM Studio панели Class Explorer Кнопки вверху для проводника классов](https://scriptcoding.ru/picture/class-explorer-picto-top.png)
Просмотрщик классов WMI (Class Viewer)
Правое окно – просмотрщик классов, отвечает за отображение информации о выбранном слева классе или о заданном экземпляре класса. В окне находятся три вкладки:
![Окно просмотрщика классов (Class Viewer) Просмотрщик классов (Class Viewer) утилиты WMI](https://scriptcoding.ru/picture/class-viewer1.png)
- Properties – свойства выбранного класса
- Methods – методы выбранного класса
![Вкладка Методы (Methods) Вкладка Methods в окне Class Viewer](https://scriptcoding.ru/picture/class-viewer-methods.png)
- Associations – данная вкладка отображает ассоциативные связи выбранного класса с другими классами Windows Management Instrumentation.
![Вкладка Ассоциации (Associations) Вкладка Associations в окне Class Viewer](https://scriptcoding.ru/picture/class-viewer-associations.png)
Как вы заметили из рисунков, вверху просмотрщика классов утилиты WMI CIM Studio находятся кнопки в виде значков, их назначение следующее:
- Create instance – отвечает за создание нового экземпляра для выбранного класса
- Delete instance – отвечает за удаление выбранного экземпляра класса
- Back – предыдущая страница
- Forward – следующая страница
- Save – позволяет сохранить в репозитории CIM сделанные изменения
- Instances – отвечает за отображение для заданного класса всех его экземпляров
- Views – позволяет отфильтровать отображаемые классы WMI, например, нужно ли отображать системные и наследуемые свойства класса.
- WQL Query – позволяет запустить редактор WQL запросов, для создания, сохранения или удаления WQL запросов.
- Help for Class – справочная информация для выбранного класса WMI или класса выбранного экземпляра.
Внешний вид пиктограмм можете увидеть на картинке ниже.
![Кнопки вверху окна Просмотрщик классов (Class Viewer) Пиктограммы вверху панели Class Viewer](https://scriptcoding.ru/picture/class-viewer-picto.png)
Хорошо, в следующей статье мы рассмотрим вторую часть по изучению утилиты WMI CIM Studio («Утилита WMI CIM Studio — часть 2«).