| Инструментальные средства управления Windows (WMI) Начиная с Windows
NT, в системах этой линейки — Windows 2000, Windows ХР и Windows Server 2003 —
широко используется технология Windows Management Instrumentation (WMI, Инструментальные
средства управления Windows), которая обеспечивает унификацию средств администрирования
аппаратных и программных средств. Компания Microsoft разработала WMI на основе
требований, входящих в спецификацию Web-based Enterprise Management (WBEM).
Web-based Enterprise Management (WBEM) (можно перевести как веб-ориентированное
управление предприятием) — это инициатива, поддержанная многими ведущими производителями
программного и аппаратного обеспечения (Microsoft, Compaq, BMC, Cisco и Intel)
и направленная на решение проблемы сбора и использования диагностической и управляющей
информации в корпоративных сетях, включающих оборудование от различных поставщиков
и использующих многочисленные разнообразные протоколы, операционные системы и
распределенные прикладные системы. Традиционно в управлении сложными сетями
используются различные протоколы и интерфейсы: например, протокол Simple Network
Management Protocol (SNMP) применяется для управления сетевыми ресурсами (концентраторами,
маршрутизаторами и т. д.), а для управления настольными системами может использоваться
Desktop Management Interface (DMI). Технология WBEM предполагает создание открытой
среды для средств администрирования, позволяющей им свободно взаимодействовать
друг с другом и со всеми объектами управления, а также максимальное использование
уже существующих технологий и стандартов. Поставленная цель сравнима с задачей,
решаемой сетью World Wide Web: связать воедино поставщиков и потребителей информации,
ничего не "знающих" о том, как работают конкретные системы на другом
конце цепочки передачи этой информации. Перспектива использования веб-технологий
для более традиционных инструментов администрирования и определила появление в
названии новой инициативы слов Web-based. Компания Microsoft разрабатывает
технологии Windows Management Instrumentation (WMI), начиная с 1996 г. WMI — это
ключевой компонент для административных служб Windows, к числу которых относятся,
например, службы поиска и политик Active Directory, службы визуализации, входящие
в Microsoft Management Console (MMC), и средства автоматизации (automation) сервера
сценариев Microsoft Script Host (WSH). Можно перечислить следующие особенности
и возможности WMI: - функционально полная модель
для конфигурирования операционной системы и отображения ее состояния;
- интерфейс
программирования COM API, обеспечивающий единый доступ ко всей информации, касающейся
администрирования;
- возможность взаимодействия с административными
службами операционной системы, что позволяет разработчикам создавать интегрированные
приложения для управления системами;
- гибкая информационная
модель, которую можно расширять для поддержки новых устройств и приложений, создавать
соответствующие программные модули (WMI-провайдеры);
- развитая
событийная архитектура, обеспечивающая распознавание и обработку изменений в состоянии
объектов управления и передачу этой информации локальным или удаленным административным
программам;
- сложный язык запросов для получения данных
из информационной модели;
- API сценариев, позволяющий
разработчикам управляющих приложений использовать Visual Basic или Windows Script
Host (WSH).
Методы WMI можно использовать в сценариях
и приложениях (поскольку, помимо интерфейсов COM, WMI поддерживает автоматизацию,
automation). Имеется поддержка для следующих языков: - Visual
Basic
- Visual Basic for Applications
- Visual
Basic, Scripting Edition
- Microsoft JScript
- Perl
|