При закрытии подписчики были переданы в рассылку "Всё о работе в Интернет" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Приложение B. Работа с WMI - Использование классов репозитария CIM У вас возникли вопросы по Windows? Задайте их нам на Форуме (http://www.onestyle.com.ua/q.php). Вам достаточно просто зарегистрироваться!
Перед тем, как описать способы работы с репозитарием CIM при помощи сервера сценариев Windows, давайте рассмотрим несколько простых способов работы с инструментарием управления Windows, чтобы вы смогли вспомнить, что это такое, и с чем его едят. Программа WMICВ стандартную поставку операционной системы Windows Vista входит программа командной строки wmic.exe, расположенная в каталоге %systemroot%\SYSTEM32\wbem. С ее помощью можно получить доступ к репозитарию CIM, даже не зная основ работы с инструментарием управления Windows. Опции программыПри первом запуске программы выполняется ее установка в системе, после чего будет выведена командная строка wmic. Программа wmic.exe поддерживает множество опций, но мы рассмотрим лишь некоторые из них. Весь же список команд можно просмотреть при помощи команды wmic /?.
Доступные в программе псевдонимыКроме опций программа wmic.exe также поддерживает набор псевдонимов (ключевые слова, ассоциированные с конкретным запросом WQL). Список доступных программе псевдонимов можно также просмотреть при помощи команды wmic.exe /?. Наиболее интересные из них описаны ниже.
Таким образом, программа wmic.exe имеет следующий синтаксис: wmic.exe «опции» «псевдоним». Если же вы вошли в оболочку программы, тогда достаточно указывать только опции и псевдоним, без названия программы. Примеры работы с программойИ напоследок давайте рассмотрим несколько примеров работы с данной программой.
Программа WBEMTEST.exeТакже получить доступ к репозитарию CIM можно с помощью программы wbemtest.exe, имеющей графический интерфейс. Эта программа также расположена в каталоге %systemroot%\SYSTEM32\wbem. Программа wbemtest.exe позволяет перечислять, открывать и создавать классы или экземпляры этих классов, а также выполнять WQL запросы к репозитарию CIM (представляют собой разновидность SQL-запросов), либо выполнять методы классов. Для работы с данной программой необходимо знать названия классов, свойств и методов, реализуемых в этих классах. Названия новых классов и свойств, доступных в операционной системе Windows Vista, а также перечень основных свойств некоторых из уже существовавших в предыдущих операционных системах классов, были описаны ранее на страницах данной книги. Подключаемся к пространству именПеред тем, как начать работу с программой wbemtest.exe, необходимо подключиться к нужному вам пространству имен. Для этого в окне программы нужно нажать на кнопку CONNECT…. После этого перед вами отобразится диалоговое окно, в котором нужно указать пространство имен, к которому выполняется подключение, а также логин пользователя и пароль (если логин пользователя и пароль не указаны, тогда будет выполнено подключение от имени текущего пользователя). После того, как вы введете необходимые данные, перед вами опять отобразится начальное окно программы, но теперь все ее кнопки будут активны. Использование запросов WQL для получения экземпляров классовОбратите внимание на кнопку QUERY основного окна программы wbemtest.exe. С помощью данной кнопки можно отобразить диалог, позволяющий вводить WQL-запросы к репозитарию CIM и получать экземпляры классов, хранящиеся в нем. После того, как вы введете WQL-запрос, перед вами отобразится диалоговое окно, содержащее в себе список всех найденных экземпляров, удовлетворяющих введенному вами запросу. Если вы дважды щелкните мышкой по какому-нибудь из экземпляров, тогда перед вами отобразится список всех доступных в этом экземпляре свойств, а также их значения. Синтаксис запроса данных WQL Запросы WQL делятся на три типа: запросы данных, запросы схем и запросы событий. На страницах данной книги мы с вами рассмотрим только синтаксис запросов данных. Запросы данных предназначены для получения экземпляров класса, а также их ассоциаций.
Давайте обобщим схему запроса данных WQL: select «свойства»|* from «класс» [where [__CLASS="класс"] [AND|OR] [«свойство»=«значение»]]. Выполнение методов классовЕсли же вам нужно выполнить метод, который описан в одном из классов соответствующего пространства имен, тогда вам необходимо воспользоваться кнопкой EXECUTE METHOD…. После нажатия на данную кнопку программа попросит вас ввести название класса, в котором находится нужный вам метод. После того, как вы это сделаете, перед вами отобразится список методов данного класса, среди которых вам нужно выбрать нужный метод. Если метод, который вы хотите вызвать, не требует ввода никаких входящих параметров, тогда после его выбора просто нажмите на кнопку EXECUTE!. В противном случае перед нажатием на данную кнопку также нужно нажать на кнопку EDIT IN PARAMETERS. После этого, в появившемся диалоге OBJECT EDITOR FOR _PARAMETERS, дважды щелкнуть по каждому параметру, значение которого нужно изменить (вызвав тем самым диалог PROPERTY EDITOR), а потом, изменить значение параметра, нажать на кнопку SAVE PROPERTY. Если метод, который вы выполнили, возвращает какие-либо значения, их можно просмотреть после выполнения метода, просто нажав на кнопку EDIT OUT PARAMETERS. Продолжение следует Рейтинг: 5.00 [ 1 ]
Оцените: 1 2 3 4 5 moemesto.ru bobrdobr.ru
- добавить в социальные закладки
В начало записиОригинал статьи: http://www.onestyle.com.ua/txt.php?u=550
|
В избранное | ||