|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
9.4.3. Программные средства для работы с WMIWMI SDK, WMI CIM Studio, WMI Event Registration, WMI Event Viewer, WMI Object Browser, WMI ODBC драйвер Наиболее полный набор программных средств и документации для работы с WMI можно найти в WMI SDK (Software Development Kit). Его можно скачать с Download Center на сайте Microsoft (www.microsoft.com/downloads). Кратко перечислим самые важные программные средства, которые могут вам пригодиться: q WMI CIM Studio — основная графическая утилита, предназначенная для просмотра пространств имен WMI, классов, их свойств и методов. Также ее можно применять для написания и отладки WQL-запросов; q WMI Event Registration и WMI Event Viewer — эти средства можно использовать для регистрации событий WMI и просмотра произошедших событий (аналогично тому, как это реализовано, например, в Performance Monitor); q WMI Object Browser — выделенная в отдельное средство часть улититы WMI CIM Studio. Используется для просмотра классов WMI, их свойств и методов. Работать с ней нужно осторожно — если обратиться к большому набору экземпляров какого-либо класса (например, к информации о службах), то такой запрос будет выполняться очень долго, а прервать выполнение в аварийном режиме очень трудно. Еще одно средство для работы с WMI — утилита WBEMTest (Тестер инструментария управления Windows), которая автоматически устанавливается вместе с Windows Server 2003. Эта утилита чаще всего используется для выполнения запросов к объектам WMI на языке WQL. Она может также использоваться и для других целей: для создания классов и экземпляров классов, выполнения методов и т. п. Интерфейс этой утилиты представлен на рис. 9.1. Отметим, что все возможности WBEMTest в более удобном виде представлены в WMI CIM Studio.
Рис. 9.1. Утилита WBEMTest Очень удобно установить ODBC-драйвер для WMI и получить возможность работать с WMI как с большой базой данных, в которой информация организована в виде привычных таблиц. Драйвер ODBC лежит на компакт-диске дистрибутива Windows 2000 Advanced Server в каталоге D:\VALUEADD\MSFT\MGMT\WBEMODBC. После установки этого драйвера в списке имеющихся на компьютере источников ODBC появляется системный источник данных ODBC (System DSN) под названием WBEM Source. Справку по нему в виде файла Wbemdr32.chm можно будет найти в файле D:\WINDOWS\Help. При настройке драйвера следует оставить поля для имени пользователя и пароля пустыми. Если вы хотите подключиться при помощи этого источника данных к службе WMI на локальном компьютере, например, из Access, то экран свойств подключения будет выглядеть так, как показано на рис. 9.2. Затем надо нажать кнопку Connect в нижней части экрана (потом она превратится в кнопку Refresh) и выбрать соответствующее пространство имен. Например, для поставщика WMI Provider for Configuration Management нужный выбор выглядит так, как представлено на рис. 9.2 (в просмотрщике он называется ComputerManagement).
Рис. 9.2. Подключение к объектам WMI при помощи драйвера ODBC Затем созданное вами подключение можно использовать как обычное подключение к источнику данных по ODBC. Таблицами в нем будут классы данного пространства имен WMI (например, SQLService), свойства, определенные для этого класса, — столбцами, а экземпляры класса (например, логины) — записями в этой таблице. Конечно, все "таблицы", доступные через источник данных ODBC, будут доступны только на чтение. Работать с WMI можно и при помощи .NET, и средствами обычных COM-совместимых программных языков. Далее для всех примеров будет использоваться язык VBScript.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||