Общие концепции Microsoft Management Console (MMC)
В Windows Server 2003 для управления операционной системой используется единая, уже традиционная для систем Windows 2000/XP технология средств администрирования, называемая Microsoft Management Console (MMC, Консоль управления Microsoft). Эта универсальная консоль управления разработана для запуска всех программных модулей администрирования, конфигурирования или мониторинга локальных компьютеров и сети в целом. Такие законченные модули называются оснастками (snap-in). Консоль управления сама по себе не выполняет никаких функций администрирования, но служит в качестве рабочей среды для запуска оснасток. Оснастки представляют собой управляющие компоненты, которые объединены в среде ММС. Из нескольких оснасток можно создать индивидуальный управляющий инструмент.
Впервые Microsoft Management Console появилась как стандартное средство управления в составе Windows 2000, что было обусловлено желанием создать единый и гибкий интерфейс управления для всех операционных систем семейства Windows. MMC позволяет создавать более совершенные административные инструменты, которые могут представлять различные уровни функциональных возможностей. Такие инструменты легко изменяются и настраиваются под требования пользователя. В этом смысле инструмент представляет собой не просто автономное приложение, а может состоять из одной или нескольких оснасток, и каждая оснастка в свою очередь может содержать дополнительные оснастки-расширения.
Подобная модульная структура позволяет системному администратору существенно снизить стоимость управления системой благодаря возможности создания индивидуальных инструментов на основе выбранных оснасток, которые предоставляют только необходимые возможности и средства просмотра. Администратор может сохранять каждый индивидуальный инструмент в отдельном файле (файле документа ММС с расширением .msc) и отправлять его другим пользователям или администраторам, которым делегированы права на выполнение данных административных задач.
В Windows XP и Windows Server 2003 используется Microsoft Management Console версии 2.0. Эта среда позволяет открывать документы ММС, созданные в ранних версиях ММС (1.1 и 1.2). Однако, если файлы сохраняются в новой версии, они автоматически конвертируются и не могут быть восстановлены в предыдущих версиях.
Microsoft Management Console представляет собой приложение с многооконным интерфейсом, все возможности которого определяются подключенными к нему оснастками. Компания Microsoft и независимые поставщики программного обеспечения разрабатывают разнообразные оснастки ММС для выполнения задач управления локальным компьютером и сетью в целом.
ММС не подменяет собой имеющиеся инструменты управления предприятиями, такие как HP OpenView или IBM Tivoli Management Environment. Консоль управления расширяет возможности данных инструментов, предоставляя им средства взаимодействия друг с другом или объединяя эти инструменты в оснастки, доступ к которым может осуществляться из ММС. Например, приложение управления предприятием может обнаружить событие и отправить извещение в оснастку (рис. 6.1). Системный администратор затем обнаружит событие в сеансе ММС и предпримет необходимые меры.
Рис. 6.1. Консоль ММС обеспечивает общий интерфейс для инструментов управления, включая приложения уровня управления предприятием
Интерфейсы программирования ММС позволяют интегрировать оснастки с консолью (рис. 6.2). Данные интерфейсы предоставляют только расширения пользовательского интерфейса, поскольку каждая оснастка самостоятельно определяет механизм (логику) выполнения своих задач. Интерфейсы ММС позволяют оснасткам совместно использовать общую хост-среду и обеспечивают интеграцию между приложениями. Сама консоль ММС не выполняет никаких функций управления.
Рис. 6.2. Прикладные интерфейсы позволяют интегрировать оснастки с консолью
Инструменты, не предназначенные для работы в среде ММС, могут быть интегрированы в ММС посредством оснасток или запущены независимо. Системный администратор может одновременно запускать самостоятельные инструменты управления и экземпляры ММС на одном компьютере.