Создание консоли управления MMC

Вы видели кабину пилота? Всё под рукой, никаких лишних телодвижений. Для того, чтобы взлететь, пилот не идёт в другой конец самолёта включать двигатель.65c2cee3eec5449ea2d2ff40ab17035c.jpg

Так и в ситуации с консолями MMC. Вы создаёте для себя «пульт управления» и при определённых ситуациях нажимаете на нужные «кнопки».Публикация рассчитана на системных администраторов, желающих познакомиться с методом создания консолей управления Windows, путём использования mmc.exe.

Что такое консоль MMC? Microsoft отвечает: Консоль MMC (Microsoft Management Console) — место для хранения и отображения средств администрирования, созданных корпорацией Майкрософт и другими поставщиками программного обеспечения. Эти средства называются оснастками и служат для управления оборудованием, программным обеспечением и сетевыми компонентами Windows. Некоторые средства, расположенные в папке «Администрирование», например «Управление компьютером», являются оснастками MMC.

Введение Мне больше нравится характеризовать консоль MMC как пульт управления. Добавив в неё все необходимые инструменты, можно здорово сэкономить время. Всё необходимое всегда перед тобой, в одном месте.Плюсы от использования:+ Вы не ищете постоянно ярлыки на используемые оснастки, программы, скрипты;+ Для начала рабочего дня, потребуется запустить лишь один файл;+ Возможность создать свои консоли для разных задач, проектов или под каждый обслуживаемый офис.Модульная система позволяет объединить в одном месте различные оснастки, это может быть и монитор ресурсов сервера и самый обычный браузер веб-страниц. Мы с вами будем рассматривать последнюю MMC версии 3.0 поставляемую с Windows Server 2003 SP2, Windows Server 2003 R2, Windows Vista, Windows 7 и Windows Server 2008. История консолей управления началась с MMC 1.0 и Windows 95.

Консоль управления находится по пути C:\Windows\System32\mmc.exe.

a10606115c15450587b7d1d603951172.png

Запуская консоль таким образом, мы откроем её в Авторском режиме, т.е. сможем вносить изменения в структуру. У консолей MMC два режима запуска:

Авторский — в котором у нас будут полная свобода действий и мы сможем удалять и добавлять оснастки; Пользовательский — запрещающий изменения в структуре и подходящий для конечного пользователя. Изменить режим запуска можно в самой консоли или, например, для авторского режима, запустить с параметром /a. Этот момент мы рассмотрим в конце, когда уже создадим нашу первую консоль.Пустая консоль выглядит так: b6d72a45cb944cbe84bf49b08658cd6a.png

Момент про разрядность консолей (MMC32 и ММС64) Для запуска 32-разрядных консолей MMC в 64-разрядных системах, консоль нужно запускать с параметром /32.Если запустить 64-разрядную консоль в 32-разрядной системе, то она будет завешена.«Моя первая консоль» Мы решили, что консоль должна упрощать процесс системного администрирования. Для наглядности, предлагаю выделить набор оснасток и функционал, который есть в том или ином виде у типового системного администратора в любой из компаний: Оснастка Active Directory; Оснастка DHCP; Управление серверами печати; Управление компьютерами; Управление службами; Набор скриптов и утилит; Набор сетевых ресурсов; Набор удалённых рабочих столов; Выбрав всё самое основное, приступим к созданию собственной консоли управления.Процесс добавления оснасток в консоль интуитивно понятен: Файл — Добавить или удалить оснастку…802f141cb54e46fcb5fa4ef50c005f9a.png

Для добавления одних оснасток, вам не понадобятся сразу производить какие-либо дополнительные настройки:

556ef23594e848fd9206e4fcedd38e9d.png

При добавлении других, вам будет предложено сразу их настроить:

24361b021d9e4abeaf33c8de5406ed51.PNG

При добавлении ряда оснасток предлагается выбор компьютера для управления. Например, при добавлении оснасток Управление компьютером и Службы. Так как мы планируем использовать консоль для управления другими компьютерами, то стоит обратить внимание на чекбокс и проставить его:

Разрешать изменять выбранный для управления компьютер при запуске из командной строки. Применяется при сохранении консоли.

Если вы делаете делаете оснастку универсальной, для подключения к любому компьютеру, то лучший вариант в этом пункте — локальный компьютер. Если будет стоять «другой компьютер», то при каждом запуске созданной нами консоли, будут идти запросы на удалённый компьютер… А если он будет выключен? То придётся подождать, пока оснастка поймёт это и выдаст ошибку.70efe342e7f249ed92672f16da7f2183.PNG

После нажатия на ОК мы получим консоль с добавленными нами оснастками:

bb7c0290bef94c649c26ed1f27c54ae5.png

Но нас не устраивает как она выглядит, мы хотим скрыть некоторые элементы. Поле Действия занимает слишком много места, мы хотим от него избавиться и, например, избавиться от строки состояния. Настройки вида можно произвести в меню консоли Вид — Настроить…

fd85454c18504d67a5a5ec5f9eb9a0d7.png

Здесь мы можем убрать и включить отображение нужных нам элементов. Проставляем чекбоксы и видим результат:

83144df0d20a47a6b71d46b441cb8f5a.png

На панели задач одних оснасток, мы можем увидеть набор каких-то стандартных действий и свойств. У других оснасток может не быть стандартной панели задач совсем.Оснастка Службы, например, содержит кнопки, позволяющие Остановить и Перезапустить службу. Мы можем менять внешний вид панели задач и добавлять на неё те действия, которые нам нужны.

6e7b111109eb4cecbb7e9030dd08d69b.PNG

Для этого делаем сначала клик по оснастке в корне консоли (в данном случае, клик по Службы (локальные)) и проваливаемся в меню Действия — Новый вид панели задач…

caab737d01be448b98c514c9070bdf37.png

Открывается мастер создания вида панели задач. Нажимаем далее.

6a9e633632a1420ea4f9b80557cd9044.png

Выбираем стиль для нашей новой панели задач. Обращаем внимание на то, что мастер даёт нам подсказки, какой стиль для чего подходит и показывает в окне предпросмотра как это будет выглядеть:

02ed803fa81f462c9470a0571cba5793.png

На следующем шаге выбираем к каким элементам консоли мы добавляем созданный нами вид панели задач. Если выбрать пункт Ко всем элементам, имеющим тип выбранного элемента, то если бы у нас в консоли была ещё одна оснастка Службы, к ней тоже применился бы данный вид. Если выбираем К выбранному элементу дерева, то вид применяется только к выбранной оснастке в корне консоли.

1d032fcacfc64a48b7240db7d8332d15.png

Теперь нам остаётся дать название панели задач и, если хотим, добавить описание.

320bb6d44d4a4060b0a028aba1b10a90.png

На завершающем шаге, нам предлагается после нажатия на кнопку Готово добавить новую задачу в только что созданную панель задач.

ba722357ace24997b334fd431be2e644.png

Так как мы не сняли чекбокс на прошлом шаге, перед нами открывается Мастер создания задачи.

970570177cdf407483323bd20e7d40f6.png

Выбираем тип команды для создаваемой задачи. Нам даётся три типа на выбор:

Команда меню — запускает стандартную команду меню оснастки. Команда операционной системы — позволяет нам выполнить запуск программы, сценария или скрипта. Команда перехода — отображает панель задач для элемента из списка избранного MMC. Мы выберем пункт Команда меню.

20be47bf19af486b87465a046ee3bdf8.png

Источником команд выбираем Элемент на панели результатов.

39e983ea437a41a091940c00fe87bb31.png

Указываем имя и по желанию описание нашей команды.

d8f2ec531cb7439eb2d4891123ddc391.png

Выбираем понравившийся значок задачи из имеющихся или загружаем свой.

90ca4479453a48fab1302ca2b34ed6c3.png

На завершающем шаге нажимаем кнопку Готово. Если хотим добавить ещё одну задачу, ставим соответствующий чекбокс

f5d148ce6ff94926992b356ed48daf22.png

После завершения работы мастера, выбирая какую-либо службу, на созданной нами панели задач, мы увидим добавленную нами задачу Перезапустить, при нажатии на которую, служба начнёт перезапускаться

a2574098f714437eb7b54d69014a8406.png

eeb27cc76dc542d48f61282b6551665d.png

Добавить такие панели задач с задачами можно для любой оснастки.Следующим шагом, мы добавим в корень нашей консоли пункт из которого будем запускать наши рабочие скрипты и сценарии: Файл — Добавить или удалить оснастку…Добавляем оснастку Папка:

68c4f3d1384e48febd88e424ecd9f024.png

В корне консоли переименовываем её и создаём новую панель задач: Действие — Новый вид панели задач…

abe8103c064442ba82473404bd48d28a.png

Стиль панели, для удобства, выбираем без списка и применяем к выбранному элементу списка.

147ecaea94af44d5bd9dbccf9640cab1.png

Заканчиваем создание выбором названия и добавления описания.Запускаем мастер создания задач и на этот раз выбираем пункт Команда операционной системы:

56272aebeaa046bfb1c70dd3abf3afae.png

Для запуска, например, PowerShell сценария, в поле Команда пишем powershell, а в поле Параметры — путь до сценария. В нашем случае, мы указываем путь до сценария C:\Console\script\new-user.ps1.Если мы сохраним нашу консоль в папку C:\Console, то до скрипта можем указать путь script\new-user.ps1.

b5ebac6d1ac94422bbf461f3e4876777.png

Добавляем название и описание, выбираем иконку задачи и завершаем создание.

44166b64bd6f438fa61e356c9a96fc32.png

При выборе в корне консоли папки Сценарии мы видим созданную только что ссылку на сценарий.

4214c7eba2fd4279bb77fdd6bb80ee44.png

Таким образом можно добавить все необходимые нам утилиты и сценарииДля того, чтобы добавить ещё одну задачу, после выхода из мастера, мы выбираем в корне консоли нужную оснастку: Действие — Правка вида панели задач…

Вкладка Общие для настройки стиля отображения панели задач.

c592654a240546aaa585a5c45784275c.png

Вкладка Задачи для добавления новых задач, удаления и изменения существующий.

e4583f4c48964e3bbd1066446a62b728.png

Для добавления новой задачи нажимаем кнопку Создать…, открывается Мастер создания задачи и мы можем добавлять новую задачу, аналогично предыдущей. Мы, для примера, добавим ссылку на выполнение .reg файла. Для этого, при создании в поле команда пропишем путь C:\Console\Настройки.reg.Для запуска, например, .exe файла с параметрами, нам надо будет прописать путь до файла в поле Команда и параметры запуска в поле Параметры.

ad26a91c8451455ca9328c04aaf3d688.png

Далее приступим к добавлению к ссылками на сетевые ресурсы. Это могут быть как папки находящиеся в локально на компьютере и в сети, так и ссылки на веб-страницы.Файл — Добавить или удалить оснастку…Так как мы хотим, чтобы все ресурсы были упорядочены, добавляем новую оснастку Папка и чтобы в неё можно было вкладывать другие оснастки, нажимаем на кнопку Дополнительно и ставим чекбокс Разрешить изменять родительскую оснастку.

57eca3eb91b94c2188cbc120133d665a.png

В выпадающем списке Родительская оснастка выбираем Папка и добавляем ещё одну оснастку — Ссылка на веб-ресурс:

6803ac5293cc4e5ba2fac386c5e741b1.png

Если расположение находится в сети, вводим путь. Например, на сервере server1 папка с общим доступом soft

9608d11da54d45dfa0423486c15594fd.png

Вводим имя и нажимаем Готово

e16e342df6644f97b48423abf1c803c6.png

39b5eb24e3c34f90ba69461b8764d39a.png

В корне консоли переименовывание нашу папку, например, в Сетевые ресурсы. Раскрываем её и видим созданную нами ссылку на сетевую папку soft. Нажав на папку soft, увидим её содержимое.Как было сказано ранее, таким образом можно добавлять как ссылки на локальные и сетевые папки, так и на веб-ресурсы.

c3e24f204bca459cb08531bc9d63dfc4.png

Напоследок, мы добавим в нашу консоль оснастку Удалённые рабочие столы.

05f1047752cd4d0cac425b06fbdee909.png

После добавление оснастки, делаем по ней клик правой кнопкой мыши и выбираем пункт Добавление нового подключения…

207beb23368f46c1b24b257d361dc6be.png

Вводим имя компьютера или ip-адрес и имя для подключения.

f72fb344fe6b40fba89c47cb0a248914.png

При выборе нашего терминала, мы подключимся к нему из окна консоли.

0edc8938037b428fafe1fa16ef370eb4.png

В начале мы говорили о том, что некоторые оснастки работают либо с текущим локальным компьютером, либо с другим, удалённым.Возьмём, к примеру, оснастку Управление компьютером. Делаем клик правой кнопкой мыши по оснастке — Подключиться к другому компьютеру…

b5dd1a33e46642ba96d614d399d8547e.png

Вводим имя другого компьютера, нажимаем ОК.

2efd15230a004dd8a2f7dbec40d7596e.png

Если компьютер существует, мы получаем консоль управление другим компьютером.

4135f3030b574da4a923255e8d339208.png

Если нет, то видим ошибку.

9759c3952d9349938897eced3071e1a1.png

Теперь нам надо сохранить нашу новую консоль. Файл — Сохранить как…При выходе из консоли, мы получим предложения сохранить изменения.

27099e37429144fcb0925ae0391358c2.png

При повторном открытии консоли мы снова войдём в неё в Авторском режиме, позволяющим делать изменения в структуре. Но мы, например, не хотим, чтобы конечный пользователь мог вносить какие-либо изменения. Для этого, изменим режим запуска по умолчанию.Выбираем Файл — Параметры…

0b5a6d6570be445baf979b69779feddb.png

Выбираем, например Пользовательский — полный доступ. Нажимаем Применить и ОК.Данный режим позволит работать с имеющимися оснастками и не позволит добавить или удалить новые

93172ac7006941c3be9e50ddf13e3123.png

Выходим из оснастки с сохранением.Если при выходе, например, у нас была развёрнута оснастка Управление компьютером, при сохранении и после повторного открытия консоли перед нами так же появится развёрнутая оснастка Управление компьютером.

bf9edc687bdf4850b7fcf8faf15acf80.png

На этом мы закончили создание нашей консоли управления. Она полностью готова для использования системным администратором.Создавайте консоли, экспериментируйте, упрощайте работу!

Дополнительная информация

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

© Habrahabr.ru