Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Открытие класса или экземпляра класса (объекта)




Занятие 1

 

Интерактивная работа c WMI

Часто для выполнения каких-либо разовых операций (например, определения типа и версии BIOS на удаленном компьютере) удобнее воспользоваться специальными утилитами, которые позволяют в интерактивном режиме подключаться к пространству имен CIM на локальной или удаленной рабочей станции и получать необходимую информацию о классах и объектах из этого пространства имен. Кроме этого, утилиты WMI значительно упрощают процесс создания и регистрации постоянных потребителей событий WMI. Наконец, при изучении WMI очень полезно с помощью графических утилит просматривать иерархическую структуру классов и связи между различными объектами CIM.

 

Настройка свойств WMI (элемент управления WMI)

Внутренние параметры WMI на локальном или удаленном компьютере можно настраивать с помощью стандартной утилиты — элемента управления WMI (WMI Control). В Windows 9x/Me/NT эта утилита представлена исполняемым файлом wbemcntl.exe, а в Windows 2000/XP — оснасткой wmimgmt.msc консоли управления ММС. Элемент управления WMI предоставляет массу возможностей:

1. Подключение к WMI на удаленной машине в качестве другого пользователя. Можно выполнить вход под другим именем пользователя, чтобы изменить настройки управляющего элемента WMI. Например, если учетная запись администратора была определена на нескольких рабочих станциях, то можно подключиться к этим станциям под одним именем.

2. Определение режима ведения журнала ошибок. Ведение журнала ошибок помогает устранять возможные неполадки WMI; в нем можно регистрировать только возникающие ошибки (этот режим предлагается по умолчанию) или все действия (подробный журнал).

3. Архивирование базы данных WMI (репозитория CIM). В репозитории CIM содержатся объекты, доступные через WMI. Элемент управления WMI позволяет в любое время выполнить архивацию этой базы данных или восстановить ее предыдущую версию.

4. Настройка разрешений безопасности для пространств имен WMI. Можно разрешить или запретить пользователям или группам пользователей выполнять определенные действия над объектами заданного пространства имен.

5. Изменение пространства имен, которое используется по умолчанию в сценариях. Обычно в качестве такого пространства имен выступает Root\CIMV2.

 

Запуск элемента управления WMI

Для того чтобы в Windows 2000/XP открыть элемент управления WMI, нужно выполнить команду wmimgmt.msc либо в командной строке, либо с помощью пункта Выполнить (Run) меню Пуск (Start).

В результате откроется окно консоли Инфраструктура управления Windows (WMI) (Windows management infrastructure) с оснасткой Элемент управления WMI (WMI Control) для локального компьютера. Если необходимо подключиться к инфраструктуре WMI не на локальном, а на удаленном компьютере, то нужно в меню Действие (Action) выбрать пункт Подключение к другому компьютеру (Connect to another computer). Затем в диалоговом окне Выбор управляемого компьютера (Change managed computer), необходимо задать имя управляемого компьютера и, в случае необходимости, определить, под каким именем будет производиться соединение с этим компьютером.

Для входа в режим просмотра и изменения параметров WM1, нужно выбрать пункт Свойства (Properties) в меню Действие (Action). После этого происходит подключение к службе управления WMI и появляется диалоговое окно с несколькими вкладками.

На вкладке Общие (General), открываемой по умолчанию, приведены сведения о компьютере, к которому выполнено подключение, об операционной системе, а также о версии и расположении файлов WMI. Кнопка Изменить(Change) на этой вкладке позволяет подключиться к удаленному компьютеру под другим именем.

 

Тестер WMI (WBEMTest)

1. Тестер WM1 (wbemtest.exe) — это графическая утилита, с помощью которой можно взаимодействовать с инфраструктурой WMI на локальном или удаленном компьютере. С помощью тестера WMI можно решать следующие задачи:

2. подсоединяться к определенному пространству имен С1М;

3. создавать и удалять классы и экземпляры классов;

4. получать список имеющихся классов и экземпляров классов CIM;

5. просматривать и изменять свойства и квалификаторы классов или экземпляров классов;

6. выполнять методы классов и экземпляров классов;

7. составлять и выполнять запросы на языке WQL;

8. выводить код MOF для классов и экземпляров управляемых ресурсов.

Исполняемый файл wbemtest.exe является стандартным компонентом WMI в любой операционной системе; устанавливается он в каталог %SystemRoot%\ System32\Wbem (в Windows NT/2000/XP) или в %WinDir%\System\Wbem (в Windows 9x/Me). После запуска этого файла появляется диалоговое окно Тестер инструментария управления Windows (Windows Management Instrumentation Tester), с помощью которого можно получить доступ ко всем функциям тестера WMI.

Сразу после запуска большинство кнопок этого диалогового окна недоступны — ими можно будет воспользоваться только после подключения к подсистеме WMI. До подключения можно установить флажок Включить все привилегии (Enable all privileges), что позволит средствами WMI выполнять операции, для которых необходимы специальные привилегии в операционных системах Windows NT/2000/XP (например, перезагрузку компьютера). Далее мы рассмотрим некоторые операции, которые могут потребоваться в тестере WMI администратору операционной системы.

 

Открытие класса или экземпляра класса (объекта)

Для того чтобы можно было просматривать или изменять квалификаторы, свойства и методы определенного класса или объекта, необходимо предварительно открыть этот класс или объект.

Открыть класс можно с помощью кнопки Открыть класс (Open Class), после нажатия на которую выводится диалоговое окно Получение имени класса (Get Class Name), в нем нужно ввести имя требуемого класса (например, win32_Process) и нажать кнопку ОК.

Для открытия объекта (т. е. экземпляра класса) следует использовать кнопку Открыть экземпляр (Open Instance), после нажатия на которую открывается диалоговое окно Получение пути объекта (Get Object Path), в нем нужно указать путь к открываемому объекту и нажать кнопку ОК.

Пути к Объектам здесь должно задаваться в виде ClassName.KeyPropertyl=Valuel [, KeyProperty2=Value2...], где ClassName — имя класса, а параметры KeyPropertyl и Valuel, KeyProperty2 и Value2,..., задают список ключевых пар (свойство-значение), однозначно идентифицирующих объект. Например, чтобы открыть экземпляр класса win32_LogicalDisk, нужно в поле Путь Объекта (Object Path) введите строку Win32_LogicalDisk.DeviceID=,”C: “

.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...