Server Manager на Windows Server 2012 R2
А вы пользуетесь Server Manager? Server Manager появился в операционной системе Windows Server 2008. Однако, в версии Windows Server 2012 внешний вид Server Manager был радикально изменён. Когда я иногда обращал на него внимания, то не понимал, как такая разноцветная программа может управлять чем-то на сервере, то есть с точки зрения моего мозга, привыкшего к серости серверных операционок Server Manager казался несерьезной побрякушкой. Я не понимал, что Server Manager под Windows Server 2012 – это потомок Server Manager под Windows Server 2008
В принципе не мудрено запутаться, ведь привычная древовидная структура, в виде которой были представлены все роли, фичи, логи и т.д. были заменены на простой список ролей в левой части окна. Лишь через полгода после первой встречи с Server Manager на Windows Server 2012, я начал понимать, что эта программа может служить не только для добавления ролей, консолей и фич. Оказывается, благодаря Server Manager можно держать под контролем всю серверную (и не только) инфраструктуру организации. Даже не представляю, как раньше я обходился без этого менеджера.
Прозрение по поводу полезности сервер менеджера пришло ко мне после настройки RDS. Там четко указывалось, что настройку нескольких серверов надо производить с одного сервера. Я сразу оценил удобство, не надо ходить с одного сервера на другой, а можно установить все роли тут же с одного сервера, просто запуская процессы на остальных, даже не видя их рабочие столы и это с использованием GUI, а не Powershell. Затем я заметил, что в разделе Dashboard отображаются проблемы, которые есть на сервере, при этом если в Server Manager добавить несколько серверов, то отображаются уведомления со всех серверов.
Кроме всего прочего, после установки RSAT на Windows 8, Server Manager доступен и здесь. Я решил попытаться мониторить серверы прямо с рабочего места. Добавил все серверы организации в сервер менеджер, доустановил, где это было необходимо WinRM 4. Конечно, не без проблем, но со временем в дашборде Server Manager появились уведомления о проблемах. Особенно полезным мне показалось наличие уведомлений о превышении порога нагрузки на центральный процессор и оперативную память. Тут нет возможности настроить уведомления на почту или в линк, однако, достаточно несколько раз в день заглянуть в Server Manager, чтобы быть в курсе происходящего на серверах.
О чем уведомляет Server Manager:
- необходимость перезагрузки сервера (после установки обновлений или ролей);
- ошибки в журнале событий Windows;
- службы Windows находятся в неположенном состоянии;
- превышение порога загрузки процессора и памяти;
- не соответствие рекомендациям BPA.
И всё это в одном окне. Как я уже ранее упоминал, самым полезным мне показалось возможность получать уведомление о проблемах с производительностью на сервере. Для того, чтобы получать эти уведомления, необходимо на сервере запустить счётчики производительности. Они будут сохранять показатели загрузки процессора и памяти в папку C:\PerfLogs на сервере, где запущены счетчики производительности. При этом размер папки при сборе недельной статистики не превышает 50Мб.
Если на каком-то сервере возникли проблемы с производительностью, через Server Manager даже можно посмотреть, какие процессы сколько процессорного времени использовали в критический момент.
После того как Server Manager настроен, туда добавлены серверы, необходимо как-то обновлять этот список серверов. Оказалось, для того, чтобы автоматизировать этот процесс необходимо изменять XML файл, в котором хранится список управляемых серверов. Логично для этого использовать Powershell. Ниже скрипт, который по расписанию запускается каждый день пока я хожу на обед и автоматически обновляет список серверов в Server Manager.
Вот и всё, чем я хотел поделить с миром о Server Manager. Надеюсь, и читатель найдёт полезным этот инструмент администрирования, хотя он, конечно не заменит Saqwel Remote Administration Tool.
Консоль Server Manager в Windows Server 2012
Ввести единую консоль управления сервером Windows Microsoft хотела еще с момента выпуска Windows Server 2008. Данная консоль управления получила название Server Manager, однако работать с ней было крайне неудобно. В Windows Server 2008 R2 консоль эту немного доработали, и часть операций управления сервером уже было удобно выполнять именно из нее. В Windows Server 2012 консоль управления Server Manager была существенно улучшена и доработана, причем, стоит отметить, данный инструмент управления сервером Windows стал действительно удобным и полезным.
По сути, консоль Server Manager является графической оберткой для генерации скриптов PowerShell (эта функционал не понаслышке знаком администраторам Exchange 2010). Например, в консоли управления AD — Active Directory Administrative Center появилась специальная панель — PowerShell History,в которой генерируются и отображаются скрипты, дублирующие действия администратора в GUI, и данный код можно использовать в дальнейшем для автоматизации некоторых задач по управлению параметрами и объектами Active Directory.
В новой консоли Server Manager появились следующие возможности:
- Возможность одновременного управления несколькими серверами из одной консоли, и возможность группировки серверов
- Возможность установки ролей и функций на удаленных серверах и отключенных виртуальных дисках (Vhd, Vhdx)
- Действия в консоли можно переводить в команды PowerShell
- Возможность интеграции других инструментов управления в консоль
- Мониторинг статуса всех подключенных серверов в одной панели (dashboard)
Консоль Server Manager запускается автоматически при входе на сервер и первое, что видит администратор – это панель Dashboard. На данной панели отображается текущее состояние серверов, подключенных к данной консоли Server Manager. В том случае, если наблюдались какие-либо проблемы с сервером или группой серверов, около элементов, требующих внимания администратора появляются красные значки (если присутствуют только зеленые элементы – все ОК).
В верхнем тулбаре окна располагаются несколько иконок и пункты меню: Manage, Tools, View и Help.
С помощью иконки Refresh можно вручную обновить информацию на панели Dashboard. Кроме того тут расположена иконка в виде флажка, если он красного цвета, то щелчок по нему покажет все обнаруженные на серверам проблемы.
В меню управления (Manage) присутствуют пункты Add Roles and Features, Remove Roles and Features (установка/удаление ролей и функций), Add servers (добавление серверов в группу управления), Create Group (создать группу серверов) и Server Manager Properties (настройки консоли Server Manager: периодичность обновления, автоматический запуск).
В меню Tools присутствуют ссылки на различные MMC консоли и другие утилиты администрирования. В данное меню можно добавить собственные инструменты (Как добавить собственные утилиты в Server Manager).
В правой панели содержаться следующие элементы: Dashboard, Local Server, All Servers и несколько групп серверов, созданных администратором. В центральной панели можно осуществить настройку локального сервера, управлять ролями и функциями и управлять группами серверов.
В разделе Local Server (локальный сервер) можно получить практически всю информацию о сервере, его ролях, событиях и службах. В свойствах локального сервера отображается такая информация, как имя компьютера, домен, настройки сети, версию ОС, параметры службы обновлений Windows, статус активации, параметры оборудования и временная зона.
В разделе All Servers содержится практически та же самая информация, что и у локального сервера, отличия в том, что из данного раздела можно просмотреть параметры сразу нескольких серверов.
В консоли можно создать несколько групп серверов по какому-либо признаку, например, “сервера филиала в Рязани”, все контроллеры домена, Exchange или Web сервера. Причем на данные сервера совсем не обязательно должна стоять Windows Server 2012, это могут быть и Windows 2008/R2/2003/R2, главное, чтобы на них был установлен и активирован пакет WinRM 3.0.
Добавить сервера в консоль можно с помощью соответствующего меню.
Щелкнув правой кнопкой по любому серверу в группе серверов, можно открыть меню, позволяющее запустить установку ролей, rdp клиент, открыть консоль управления сервером и т.д.
servermanagercmd servermanagercmd
Область применения: Windows Server (половина ежегодного канала), Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012 Applies to: Windows Server (Semi-Annual Channel), Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012
Устанавливает и удаляет роли, службы ролей и компоненты. Installs and removes roles, role services, and features. Также отображается список всех доступных ролей, служб ролей и компонентов и показывает, какие компоненты установлены на этом компьютере. Also displays the list of all roles, role services, and features available, and shows which are installed on this computer.
Эта команда ServerManagerCmd является устаревшей и не гарантируется, что она будет поддерживаться в будущих выпусках Windows. This command, servermanagercmd, has been deprecated and it’s not guaranteed to be supported in future releases of Windows. Вместо этого рекомендуется использовать командлеты Windows PowerShell, доступные для диспетчер сервера. We recommend instead that you use the Windows PowerShell cmdlets that are available for Server Manager. Подробнее см. в разделе Установка и удаление ролей, служб ролей и компонентов. For more information, see Install or Uninstall Roles, Role Services, or Features.
Синтаксис Syntax
Параметры Parameters
] ]
ПРИМЕЧАНИЕ.NOTE
Некоторые контейнеры ролей не имеют идентификатора командной строки, разрешающего установку всех служб ролей. Some role containers do not have a command line identifier to allow installation of all role services. Это происходит, если службы ролей не могут быть установлены в одном экземпляре команды диспетчер сервера. This is the case when role services cannot be installed in the same instance of the Server Manager command. Например, служба роли служба федерации служб федерации Active Directory и служба роли прокси-агент службы федерации не могут быть установлены с помощью одного экземпляра команды диспетчер сервера. For example, the Federation Service role service of active directory Federation Services and the Federation Service Proxy role service cannot be installed by using the same Server Manager command instance.
-ресултпас — Сохраняет результаты установки в XML-файл, представленный . -resultpath — Saves installation results to an XML file represented by . Можно также использовать краткую форму этого параметра -r. You can also use the short form of this parameter, -r.
ПРИМЕЧАНИЕ.NOTE
Программу ServerManagerCmd нельзя запустить с параметром -ресултпас и указанным параметром -WhatIf . You can’t run servermanagercmd with both the -resultpath parameter and the -whatif parameter specified.
] > — Указывает имя и расположение файла журнала, кроме значения по умолчанию, %windir%\temp\servermanager.log . -logpath :]
] > — Specifies a name and location for the log file, other than the default, %windir%\temp\servermanager.log .
- -ресултпас :]
- -restart — перезагружает компьютер автоматически после завершения удаления (если перезапуск требуется для остальных ролей или компонентов). -restart — Restarts the computer automatically when removal is complete (if restarting is required by remaining roles or features).
- -WhatIf — отображает все операции, указанные для параметра-Remove. -whatif — Displays any operations specified for the -remove parameter. Можно также использовать краткую форму параметра-WhatIf, -w. You can also use the short form of the -whatif parameter, -w. Невозможно запустить программу ServerManagerCmd с указанными параметрами -ресултпас и -WhatIf . You can’t run servermanagercmd with both the -resultpath and the -whatif parameters specified.
- -logPath :]
] > — Указывает имя и расположение файла журнала, кроме значения по умолчанию, %windir%\temp\servermanager.log . -logpath :]
] > — Specifies a name and location for the log file, other than the default, %windir%\temp\servermanager.log .
]result.xml> — Сохраняет результаты удаления в XML-файл, представленный . -resultpath :]
]result.xml> — Saves removal results to an XML file represented by . Можно также использовать краткую форму этого параметра -r. You can also use the short form of this parameter, -r.
ПРИМЕЧАНИЕ.NOTE
Невозможно запустить программу ServerManagerCmd с указанными параметрами -ресултпас и -WhatIf . You can’t run servermanagercmd with both the -resultpath and the -whatif parameters specified.
Примеры Examples
Чтобы отобразить список всех доступных ролей, служб ролей и компонентов, а также какие роли, службы ролей и компоненты установлены на компьютере, введите: To display a list of all roles, role services, and features available, and which roles, role services, and features are installed on the computer, type: