Server Core - управление с помощью графических инструментов
Конечно, по умолчанию предполагалось управлять Server Core именно с командной строки. И несмотря на, то что вся мощь Server Core становится доступной при использовании именно такого подхода. Но не всем он нравится. Многих начинающих пользователей Server Core часто отпугивает настройка видеорежимов с помощью редактирования реестра. И поэтому, достаточно часто мне задают один и тот же вопрос. А нет ли чего либо более привычного? Более графического к примеру?
Понятно, что можно задействовать удаленное управление с помощью MMC, но оно не всемогуще. Опять же, для того, чтобы оно заработало нужно разрешить прохождение пакетов через межсетевой экран Server Core. А это для многих еще более сложно чем редактирование реестра. :) Поэтому, хотелось бы иметь какой-то простой графический инструмент для локального конфигурирования системы.
Задача разработки такого интерфейса осложняется тем фактом, что Server Core обладает ограниченым набором графических API. И поэтому красивый MMC подобный конфигуратор не ждите.
Свято место пусто не бывает, если Microsoft пока не создала таких утилит значит их создадут энтузиасты.
Итак, если все, что я говорил выше для вас не пустой звук, обратите внимание на утилиту CoreConfigurator разработанную MVP из Израиля Guy Teverovsky.
Вот что она умеет:
- Product Activation
- Configuration of display resolution
- Clock and time zone configuration
- Remote Desktop configuration
- Management of local user accounts (creation, deletion, group membership, passwords)
- Firewall configuration
- WinRM configuration
- IP configuration
- Computer name and domain/workgroup membership
- Installation of Server Core features/roles
Устанавливается утилита с помощью MSI пакета и затем запустив полученый CoreConfigurator.exe можно увидеть следующий интерфейс.
Кстати, стоит отметить что, для успешной работы утилиты ее не обязательно инсталлировать, можно просто скопировать ее файлы в систему. Результат будет тот же.
Настройки видеорежимов выглядят вот так:
Опции для настройки частоты развертки экрана пока что нет, но надеюсь она появится. Настройка "Show window content while dragging" может весьма заметно улучшить отображение оконных объектов, если вы работаете с сервером через терминальное соединение. Обратите внимание, что данная настройка влияет только на текущего пользователя.
Судя по картинке, для настройки временной зоны, разработчик не стал изобретать велосипед и просто вызывает стандартный timedate.cpl
Настройки Remote Desktop выглядят вот так:
Все бы хорошо, но в текущей версии вам все равно придется разрещать RDP соединения в межсетевом экране вручную с помощью netsh. Надеюсь в следующей версии это поправят.
Управление локальными пользователями и группами делается с помощью следующих окошек.
Установка Roles и Features стала гораздо нагляднее:
Функционал управления межсетевым экраном пока что очень ограничен, но по крайней мере он уже позволяет включить все правлила необходимые для удаленного управления. Обратите внимание на то, что в этой версии утилиты статусы правил межсетевого экрана не отображаются.
Настройка параметров сетевых интерфесов выглядит достаточно привычно. Главное не забывать ставить точки вручную между октетами сетевых адресов и масок.
Еще можно поуправлять ключем продукта и активацией, если вдруг вы не сделали этого во время установки ОС.
Ну и напоследок покажем интерфейс для winrm, переименовывания компьютера и присоединения его к домену:
Понятно, что CoreConfigurator несмотря на все свои достоинства, официально не поддерживается Microsoft. У многих ИТ специалистов, вероятно возникнут сомнения, стоит ли доверять производителю этого ПО. Впрочем я сомневаюсь, что наши MVP и конкретно Guy Teverovsky могли задумать что то плохое. :)
Как обычно выбор, устанавливать утилиту на свои сервера или нет остается за вами. :)
Comments
Anonymous
January 01, 2003
Если кому-то всё-таки не очень хочется использовать сторонние инструменты, то я тут опубликовал маленький скрипт, который тоже меняет разрешение экрана, а также включает аппаратное ускорение: http://pronichkin.com/Lists/Posts/Post.aspx?ID=59Anonymous
April 15, 2008
А вот ещё бы хотелось узнать как или чем можно планировать задачи/действия под Server Core. Т.е. нужно чтобы под корой с некоторой регулярностью выполнялся скрипт - такое возможно?Anonymous
April 16, 2008
Андрей, а есть возможность использовать FAR Manager в консоли Server Core? Получился бы практически идеальный интерфейс для управления сервером. Все-таки в netsh и пустом cmd не очень удобно работать. И еще бы ssh-сервер работающий в ServerCore :) Известны какие-нибудь реально работающие реализации SSH?Anonymous
April 17, 2008
FAR на Core работает нормально. Установщик из командной строки запускаешь ... он ставится.. только запускать тоже вручную с ком.строки :) ну или в путях прописать ..Anonymous
April 18, 2008
Спасибо, я предполагал что должен фар в коре работать, возможности просто сейчас нет проверить. Он веть с использованием winapi написан, теоретически проблем быть не должно, но теория часто с практикой расходится :) А инсталлция фару в общем-то особо и не нужна, никогда ей не пользовался...Anonymous
April 22, 2008
Andrey, The Remote Desktop issue has been fixed in the latest version - I missed the Remote Desktop FW rule group. In the latest version you will also find a simple DCPROMO wizard and couple of bug fixes (take a look at the changelog: http://blogs.microsoft.co.il/files/folders/guyt/entry68860.aspx) Glad you found the tool useful and sorry for the English - it's been ages since I written a word in Russian ;)Anonymous
October 13, 2008
Кто-то может выложить эту тулзу? Автор загрузку убрал со своей страницы по каким-то тупым независящим от него причинам. НЕ могу найти нигде в инете :(Anonymous
October 15, 2008
Вот тут есть ссылка в комментах http://blogs.microsoft.co.il/blogs/guyt/archive/2008/03/22/windows-server-core-coreconfigurator-to-the-rescue.aspx