Публикация консоли Hyper-V Management через Terminal Services

Зачастую мне жалуются на то, что не существует консоли управления Hyper-V для Windows XP/ Server 2003. Действительно, Microsoft выпускает компоненты управления Hyper-V только для Windows Server 2008 и Windows Vista SP1. Одним из общепринятых выходов является терминальное подключение к самому серверу Hyper-V и запуск консоли управления Hyper-V Management в сессии «Удаленного рабочего стола». Однако, Terminal Services в Windows Server 2008 позволяют также и публиковать отдельные приложения таким образом, чтобы вы зашли на веб-страницу сервера с помощью браузера — и запустили оттуда любое приложение, которое будет отображаться на вашем рабочем столе, но выполняться на самом сервере. Например, консоль Hyper-V Managenent. Вы даже можете создать ярлык на своем рабочем столе на удаленное терминальное приложение. Сейчас мы рассмотрим, что необходимо сделать для публикации консоли, и как вы сможете использовать ее с Windows XP.

Процесс состоит из условных шестнадцати шагов, которые мы разберем детально. Публиковать консоль можно как на самом сервере Hyper-V, так и на любом другом Windows Server 2008 в вашей локальной сети. Крайне желательно, чтобы сервер находился в том же домене, что и серверы Hyper-V или чтобы существовали доверительные отношения между доменами.

  1. Установите на сервере Windows Server 2008 роль Terminal Services. При выборе роли в Server Manager вам будет предложено доустановить все необходимые компоненты ОС. Раз мы хотим публиковать консоль как веб-приложение, вам потребуется компонент Terminal Services Web Access.

  2. Установите на этом же сервере роль Hyper-V или же компонент Hyper-V Management (окончательную версию).

  3. Убедитесь, что терминальный сервер разрешает подключения и добавьте необходимых пользователей или группы в локальную группу сервера Remote Desktop Users.

  4. Для доступа к Terminal Services Web Access добавьте необходимые учетные записи или группы в локальную группу TS Web Access Computers.

  5. Настройте механизм аутентификации для IIS. (Помните, что клиенты Windows XP/Server 2003 требуют для установки SSL наличия на сервере доверяемого сертификата).

  6. Настройте подключения «Удаленного рабочего стола» к серверу.

  7. Настройте цифровые подписи (digital signing), если это требуется политиками вашего домена.

  8. Добавьте консоль Hyper-V Manager в список доступных к публикации приложений, выбрав Add RemoteApp Program в панели Actions консоли TS RemoteApp Manager.

  9. По умолчанию Hyper-V Manager консоль (virtmgmt.msc) не будет присутствовать в списке ПО для выбора. Вам потребуется указать полный путь до нее в папке \Program Files\Hyper-V и выбрать сам модуль.

  10. Обратите внимание, что в мастере списка доступных к публикации приложений RemoteApp Wizard Program List появится консоль virtmgmt.msc.

  11. При желании, измените отображаемое название приложения на Hyper-V Management.

  12. Вы увидите изменения в списке доступных к публикации приложений.

  13. Завершите мастер публикации приложений.

  14. Обратитесь к веб-странице с приложениями, опубликованными при помощи TS Web Access.

  15. Выбрав опубликованное приложение с веб страницы вы увидите, как запустится клиент «Удаленного рабочего стола».

  16. После аутентификации откроется удаленная консоль Hyper-V Manager. Она будет запущена на сервере, а на вашем компьютере будет лишь отображаться. Обратите внимание, что запущенные удаленные приложения имеют постфикс (Remote) в названии, чтобы вы могли их отличить.

Обратите внимание, что для доступа к приложениям, опубликованным через TS Web Access, вам потребуется клиент «Удаленного рабочего стола» версии 6.1. Данный клиент входит в состав Windows XP Service Pack 3. Если вы по каким-то соображениям все еще используете Windows XP Service Pack 2, вы можете загрузить необходимое обновление из Download Center. Если вы используете русскую ОС, то для клиента «Удаленного рабочего стола» версии 6.1 с Download Center следует также загрузить MUI. Для Windows Server 2003 публичная версии клиента «Удаленного рабочего стола» версии 6.1 пока недоступна, но распаковав версию от Windows XP и выбрав файл update.inf, вы сможете без особых проблем установить его и на Windows Server 2003 (что, конечно же, не поддерживается).