В локальной одноранговой сети Ethernet с общей группой мне часто приходится проводить определенные виды работ в режиме удаленного администрирования. Для этого Microsoft предлагает такое хорошо известное средство как Remote Desktop Protocol или сокращенно RDP. В переводе протокол удаленного рабочего стола позволяет транслировать на компьютер системного администратора рабочую среду обслуживаемого компьютера пользователя с помощью RDP клиента. Это классическая схема применения RDP имеет одну вариацию где в роли RDP клиента выступает интернет-браузер. Именно этот случай, реже используемый на практике, и будет предметом моего дальнейшего внимания.
Предположим, что у нас в распоряжении имеется компьютер с установленной Windows XPSP3 Professional и требуется получить удаленный доступ к рабочему столу операционной системы посредством интернет-браузера. Для определенности пусть им будет Internet Explorer версии 8.
Сначала нам потребуется установить службы IIS, если таковые еще не развернуты. Это можно сделать через Панель управления->Установка и удаление программ->Установка компонентов Windows. Отметив галочкой пункт Internet Information Services (IIS) жмем кнопку Далее и ждем завершения процесса. Здесь возможно потребуется установочный диск с Windows XP, укажите расположение источника I386 и продолжайте установку. Эта последовательность действий приведет к развертыванию локального вэб-сервера IIS версии 5.1.
Теперь нам нужно установить в составе IIS дополнительное средство Интернет-подключение к удаленному рабочему столу. Для этого находясь на узле Internet Information Services (IIS) нажмите кнопку Состав... и в появившемся списке выберите пункт Служба WWW. Нажмите снова кнопку Состав... и отметьте галочкой пункт Интернет-подключение к удаленному рабочему столу. Подтвердите Ваш выбор двойным нажатием кнопки ОК и финальной кнопкой Далее. В результате этих действий на ферме вэб-сервера появиться приложение tsweb. Собственно именно оно и будет выполнять всю закулисную RDP работу.
Перемещаемся за тот компьютер с которого есть желание получить удаленный доступ к рабочему столу целевой машины (компьютер с поднятым IIS). Запускаем Internet Explorer и в строке адреса набираем
http://xxx.xxx.xxx.xxx/tsweb
В результате браузер отобразит страницу входа на которой будет предложено ввести Сервер и кнопку Подключить.
Указываем ip-адрес целевой машины и жмем кнопку Подключить... В результате мы попадаем сначала в стандартное окно аутентификации Windows XP, успешно пройдя которое нашему взору предстанет удаленный рабочий стол, ради которого я и затевал весь этот сыр бор. Наслаждаемся...
P.S. Важное замечание! Если по какой-то причине кнопка Подключить остается неактивной, значит в Internet Explorer не установлена надстройка в виде ActiveX-клиента служб удаленных рабочих столов. Эту надстройку браузер предлагает установить при первом обращении к странице интернет-подключения в виде однострочной полосы у верхней границы рабочего окна браузера. Не забудьте этот момент!
P.Ss. Версию установленного IIS можно посмотреть например через реестр в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp, значение VersionString.