Как сделать свою консоль windows

Обновлено: 08.07.2024

Консоль управления Microsoft (MMC) позволяет системным администраторам создавать очень гибкие пользовательские интерфейсы и настраивать средства администрирования. Это пошаговое руководство описывает некоторые из ее новых функций.

На этой странице

Введение

ММС унифицирует и упрощает повседневные задачи управления системой. Инструменты, содержащиеся в ней, отображаются в виде консолей. Консоли, состоящие из одного или нескольких приложений, построены из модулей, называющихся оснастками. Оснастки также могут включать в себя дополнительные расширения. ММС – центральная часть стратегии управления Microsoft, и она включена в состав Microsoft Windows® 2000. Кроме того, группы разработчиков Microsoft будут использовать ММС для дальнейшего управления приложениями.

Используя ММС, системные администраторы могут создавать уникальные консоли для работников, которые отчитываются перед ними, или для руководителей рабочих групп. Они могут применять эти инструменты к системной политике, передавать их по e-mail или публиковать для общего доступа в сети. Когда менеджер рабочей группы откроет msc-файл, доступ будет ограничен только теми инструментами, которые предусмотрены системным администратором.

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

Необходимые условия и требования

Нет никаких условий: Вам не нужно изучать никаких других пошаговых руководств, кроме этого. Вам нужен один компьютер, работающий под управлением Windows 2000 Professional или Windows 2000 Server. Для самой последней информации об аппаратных требованиях и совместимости для серверов, клиентов и периферийного оборудования обратитесь к странице Проверки аппаратной и программной совместимости на сайте Windows 2000.

Создание консолей

Наиболее простой путь использования ММС для администраторов – это запустить уже имеющийся файл консоли из меню Пуск. Тем не менее, чтобы получить представление о гибкости ММС, полезно будет создать файл консоли из уже имеющегося образца. Это также полезно при использовании функции создания новых задач в этой версии ММС.

Создание нового файла консоли

  1. В меню Пуск выберите пункт Выполнить, наберите в текстовом окне команду ММС и нажмите ОК. ММС запустится с пустой консолью (или административным инструментом), как показано на Рисунке 1 ниже. Пустая консоль не несет функциональности, пока в нее не добавлена какая-либо оснастка. Команды меню ММС в строке меню верхней части окна Консоли управления ММС применимы ко всей консоли.

Рисунок 1: Начальное окно консоли

  1. В Консоли1 нажмите меню Консоль и выберите пункт Добавить или удалить оснастку. Откроется диалоговое окно добавления/удаления оснастки. В нем Вы включаете расширения и указываете оснастки, которые будут отображаться в файле консоли. Вы можете определить, какие оснастки должны быть вставлены в выпадающий список добавленных оснасток. Используйте для примера доступный по умолчанию узел Корень консоли.
  2. Нажмите Добавить. Появится диалоговое окно Добавление изолированной оснастки, содержащее список оснасток, установленных на Вашем компьютере.
  3. В списке оснасток дважды щелкните Управление компьютером, чтобы открыть мастер Управления компьютером.
  4. Выберите Локальный компьютер и отметьте флажком пункт «Разрешается изменять выбранный для управления компьютер при запуске из командной строки».
  5. Нажмите Готово. Это вернет Вас в диалог Добавление/удаление оснасток. Нажмите Закрыть.
  6. Выберите закладку Расширения, как показано на Рисунке 2 ниже. Если флажок «Добавить все расширения» отмечен, все локально установленные расширения используются. Если этот флажок не отмечен, можно указать любые расширения оснастки, которые будут явно загружены при открытии файла консоли на другом компьютере.


Рисунок 2: Выбраны все расширения

  1. НажмитеОК, чтобы закрыть диалог Добавления/удаления оснасток. Теперь окно Корня консоли содержит оснастку Управления компьютером, связанную с папкой Корня консоли.

Настройка отображения оснасток в консоли: новые окна

После добавления оснастки Вы можете добавить в консоль окна для создания различных сочетаний просмотра.

Чтобы добавить окно:

  1. В левой панели древообразного списка, изображенного на Рисунке 3 ниже, нажмите + рядом с пунктом Управление компьютером. Выберите Служебные программы.
  1. Правой кнопкой мыши щелкните категорию Просмотр событий и выберите пункт Новое окно отсюда. Как показано ниже на Рисунке 4, откроется новое окно Просмотра событий, связанное с соответствующим расширением Управления компьютером.


Рисунок 4: Просмотр событий

  1. Откройте пункт меню Окно и выберите Корень консоли.
  2. В окне Корня консоли выберите Службы и приложения, щелкните правой кнопкой Службы в левой панели и нажмите Новое окно. Как показано на Рисунке 5, откроется новое окно Служб, связанное с соответствующим расширением Управления компьютером. В новом окне нажмите кнопку Скрытие/отображение дерева консоли на панели инструментов (на Рисунке 5 обозначена красным кружком), чтобы скрыть древообразный список слева.
  1. Закройте исходное окно, отображающее Корень консоли.
  2. В меню Окно выберите пункт Сверху вниз. Консоль должна отобразить оба окна, показанные на Рисунках 4 и 5, друг под другом.
  3. Теперь Вы можете сохранить свою новую консоль ММС. Выберите пункт Сохранить как в меню Консоль, и дайте Вашей консоли название. Теперь Ваша консоль сохранена как msc-файл, и Вы можете предоставить ее любому, кому нужны эти инструменты для настройки компьютера.

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

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

Создание панелей задач консоли

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

Чтобы создать панель задач:

  1. В меню Окно выберите Новое окно. Закройте два других окна (Вы сохраните новый файл консоли по окончанию этой процедуры). Разверните оставшееся окно на весь экран.
  2. В левой панели нажмите + рядом с папкой Управление компьютером, затем нажмите + рядом с папкой Служебные программы. Таким же образом разверните папку Просмотра событий, выделите в ней пункт Система и щелкните по нему правой кнопкой, выбрав Новый вид панели задач.
  3. Выполните все шаги мастера, принимая значения, предлагаемые по умолчанию. Убедитесь, что флажок на последней странице установлен, чтобы Мастер создания новой задачи мог запуститься автоматически.
  4. Выбирайте в Мастере создания новой задачи установки по умолчанию до тех пор, пока не дойдете до страницы, показанной на Рисунке 6 – на ней укажите Список в окне сведений в выпадающем списке и выберите Свойства:


Рисунок 6: Мастер создания новой задачи

  1. Нажмите Далее и примите установки по умолчанию на остальных страницах. При выборе События и нажатии на Свойства Вы увидите страницу свойств для этого События. После того как Вы нажали Готово на последней странице мастера, Ваша консоль должна выглядеть, как на Рисунке 7:

В следующем разделе описывается, как заблокировать файл консоли таким образом, чтобы пользователь мог только просматривать его, но не мог изменять. В данный момент Ваша консоль должна выглядеть, как показано на Рисунке 8:

Настройка параметров файла консоли

Если Вы создаете консоль для другого пользователя, полезно будет запретить ему дальнейшие изменения файла консоли. Это можно сделать в Параметрах консоли.

Чтобы задать параметры файла консоли:

  1. В меню Консоль выберите пункт Параметры.
  2. Смените режим консоли в выпадающем меню, выбрав Пользовательский – ограниченный доступ, одно окно. В этом режиме пользователь не сможет добавить новые оснастки в файл консоли или перегруппировать окна.
  3. В этом же окне Вы можете изменить название файла консоли. Нажмите OK, чтобы продолжить.
  4. Сохраните файл консоли. Изменения не вступят в силу, пока файл консоли не будет повторно открыт.

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

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

Чтобы найти самую последнюю информацию о сетевой операционной системе Windows 2000, посетите сайт Windows 2000 и Форум Microsoft Windows NT на веб-узле корпорации Microsoft. Для информации об установке и использовании Windows 2000 обратитесь к Справке по Windows 2000 Professional и Windows 2000 Server.

Система создает новую консоль при запуске процесса консоли (процесса в символьном режиме, начальной точкой которого является функция main). Например, система создает новую консоль при запуске обработчика команд cmd.exe . Когда обработчик команд запускает новый процесс консоли, пользователь может указать, что должна сделать система: создать новую консоль для нового процесса или наследовать консоль обработчика команд.

Процесс может создать консоль с помощью одного из следующих методов:

  • Графический пользовательский интерфейс (GUI) или процесс консоли может использовать функцию CreateProcess с флагом CREATE_NEW_CONSOLE для создания процесса консоли с новой консолью. По умолчанию процесс консоли наследует родительскую консоль, но при этом нет гарантии, что входные данные будут получены процессом, для которого они предназначены.
  • Процесс консоли или графического пользовательского интерфейса, в настоящее время не подключенный к консоли, может использовать для создания новой консоли функцию AllocConsole. При создании процессы графического пользовательского интерфейса не подключаются к консоли. Процессы консоли не подключаются к консоли, если они созданы с помощью функции CreateProcess с флагом DETACHED_PROCESS.

Обычно процесс использует для создания консоли функцию AllocConsole, если возникает ошибка, требующая взаимодействия с пользователем. Например, процесс графического пользовательского интерфейса может создать консоль при возникновении ошибки, которая не позволяет использовать обычный графический интерфейс. Или же процесс консоли, который обычно не взаимодействует с пользователем, может создать консоль для отображения ошибки.

Процесс также может создать консоль, указав флаг CREATE_NEW_CONSOLE в вызове функции CreateProcess. Этот метод приводит к созданию новой консоли, которая доступна дочернему, но не родительскому процессу. Отдельные консоли позволяют без конфликтов взаимодействовать с пользователем как дочерним, так и родительским процессам. Если этот флаг не указан при создании процесса консоли, оба процесса подключаются к одной консоли. При этом нет гарантии, что нужный процесс получит предназначенные для него входные данные. Приложения могут предотвратить такую путаницу, создав дочерние процессы, которые не наследуют дескрипторы входного буфера, или включив одновременно только один дочерний процесс для наследования дескриптора входного буфера и в то же время запретив родительскому процессу считывать входные данные консоли до тех пор, пока не завершится работа дочернего процесса.

Создание новой консоли приводит к созданию нового окна консоли, а также отдельных буферов ввода-вывода для вывода сведений на экран и ввода сведений от пользователя. Процесс, связанный с новой консолью, использует функцию GetStdHandle для получения дескрипторов буфера входных данных и экранного буфера новой консоли. Такие дескрипторы позволяют процессу получить доступ к консоли.

Если процесс использует функцию CreateProcess, он может указать структуру STARTUPINFO, элементы которой управляют характеристиками первой новой консоли (при ее наличии), созданной для этого дочернего процесса. Структура STARTUPINFO, указанная в вызове функции CreateProcess, влияет на созданную консоль, если задан флаг CREATE_NEW_CONSOLE. Она также влияет на созданную консоль, если дочерний процесс в дальнейшем использует функцию AllocConsole. Можно задать следующие характеристики консоли:

  • размер нового окна консоли в символьных ячейках;
  • расположение нового окна консоли в пиксельных координатах экрана;
  • размер нового экранного буфера консоли в символьных ячейках;
  • атрибуты цвета для текста и фона нового экранного буфера консоли;
  • отображаемое имя для заголовка нового окна консоли.

Система использует значения по умолчанию, если значения STARTUPINFO не указаны. Дочерний процесс может использовать функцию GetStartupInfo, чтобы определить значения в своей структуре STARTUPINFO.

Процесс не может изменить расположение своего окна консоли на экране, но вы можете использовать следующие функции консоли, чтобы задать или получить другие свойства в структуре STARTUPINFO.

Функция Описание
GetConsoleScreenBufferInfo Получает данные о размере окна, размере экранного буфера и атрибутах цвета.
SetConsoleWindowInfo Изменяет размер окна консоли.
SetConsoleScreenBufferSize Изменяет размер экранного буфера консоли.
SetConsoleTextAttribute Задает атрибуты цвета.
SetConsoleTitle Задает заголовок окна консоли.
GetConsoleTitle Получает заголовок окна консоли.

Процесс может использовать функцию FreeConsole, чтобы отключиться от наследованной консоли или от консоли, созданной функцией AllocConsole.

Процесс может использовать функцию AttachConsole, чтобы подключиться к другому существующему сеансу консоли после использования FreeConsole для отключения от собственного сеанса (или при отсутствии подключения к сеансу).

Начинающие администраторы иногда не подозревают о таком удобном инструменте как консоль MMC, с помощью которого самостоятельно, чисто под себя, можно создать консоль, в которой будут все необходимые инструменты администрирования (оснастки), так как эти инструменты расположены в разных местах, и их приходиться искать, что в свою очередь не удобно.

Что такое консоль MMC в Windows?

MMC в Windows – это специальная консоль управления различными оснастками Windows.

Что можно добавить в эту консоль, да практически все оснастки Windows, вот, например, самые популярные:

  • Оснастки Active Directory (пользователи и компьютеры, домены и доверие и другие);
  • Брандмауэр Windows;
  • Локальные пользователи и группы;
  • Диспетчер устройств;
  • Общие папки;
  • Просмотр событий;
  • Редактор групповых политик;
  • Сертификаты;
  • Службы;
  • Управление дисками;
  • И много других.

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

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

Теперь давайте разберемся, как все это можно сделать.

Как добавить оснастки в консоль MMC?

Нажимаем «Пуск -> Выполнить» и вводим mmc.

Скриншот 1

Далее жмем «ОК», и у Вас откроется сама консоль, но она пока пустая, давайте в нее что-нибудь добавим, например, «Просмотр событий». Для этого нажимаем «Файл -> Добавить или удалить оснастку», откроется панель добавления оснасток, выбираем нужную нам и жмем «Добавить».

Скриншот 2

Далее у Вас откроется окно выбора компьютера, т.е. события какого компьютера мы хотим просматривать, в данном случае добавим локальный компьютер.

Скриншот 3

Нажимаем «ОК», и мы вернемся в окно добавления оснасток, вдруг мы хотим еще что-нибудь добавить, а давайте добавим еще оснастку управления службами «Службы». Делаем все то же самое, выбираем ее, нажимаем добавить, выбираем компьютер и потом, когда Вы попали обратно в окно добавления, жмем «ОК».

И у Вас в Вашей консоли будет уже две оснастки.

Скриншот 4

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

Для сохранения нажмите «Файл -> Сохранить как», далее указывайте название Вашей консоли и путь куда ее сохранить, и все, теперь для того чтобы открыть Вашу, уже настроенную консоль, Вы просто будете запускать файл с тем названием, которое Вы указали при сохранении, расширение у него msc.

Многим известно, что в Windows 7, как и в предыдущих версиях Windows имеется консоль управления MMС. Это довольно полезный инструмент для администрирования ПК. Основные средства для этого включены по умолчанию в апплет «Администрирование» Панели управления. Однако не всем пользователям они могут понадобиться, или же может возникнуть обратная ситуация, когда необходимый и часто используемый инструмент отсутствует в апплете «Администрирование», и, чтобы добраться до него, требуется выполнить целый ряд манипуляций. В этой статье я расскажу как найти выход из положения и создать свою собственную консоль администрирования системы Windows 7 с нужным для конкретного пользователя набором инструментов.

В первую очередь нужно создать пустую консоль MMC, для этого наберем в строке ввода Win+R команду mmc.exe и нажмем Enter (рис.1).


Рисунок 1.

В меню «Файл» выбираем пункт «Добавить или удалить оснастку», в открывшемся окне из списка слева выбираем нужные оснастки и нажатием на кнопку «Добавить» подключаем их к нашей консоли. Для некоторых инструментов необходимо указать компьютер, который будет им управляться. В моем случае для примера я включил в консоль администрирования три оснастки: «Управление дисками», «Диспетчер устройств», и «Анализ и настройка безопасности» (рис.2).


Рисунок 2.

Для некоторых инструментов необходимо указать компьютер, который будет им управляться, как например, для оснастки «Управление дисками».

После добавления необходимых оснасток нажимаем кнопку «Ок», заходим еще раз в меню «Файл» и выбираем пункт «Сохранить». Присваиваем название и выбираем любое удобное для нас место для размещения собственной консоли администрирования, например это будет Рабочий стол.

Для изменения параметров созданной консоли администрирования в меню «Файл» выбираем строку «Параметры» (рис.3).


Рисунок 3.

Откроется вкладка, в которой мы имеются следующие настройки: смена значка консоли, режим консоли, и ниже еще два параметра, которые взаимосвязаны с выбранным режимом консоли. Остановимся на этом моменте поподробней.

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

Напоследок хочу рассказать еще об одной интересной оснастке – «Ссылка на Веб-ресурс», которая дает возможность создать ссылку на веб-страницу, к примеру, на страницу этого блога (рис.4).

Читайте также: