Размещение RemoteApps на ПК с Windows (часть 1)
Введение
RemoteApp — это функция удаленного рабочего стола Windows, которая обеспечивает удаленный доступ к отдельным программам через протокол удаленного рабочего стола (RDP). Вместо того, чтобы видеть весь рабочий стол хоста, удаленные пользователи видят только программу при запуске RemoteApp.
Хотя кажется, что Microsoft официально поддерживает размещение RemoteApp только на Windows Server 2008 и более поздних версиях с сервером терминалов, с некоторыми изменениями вы можете размещать их из клиентских версий Windows XP и более поздних версий, которые поддерживают традиционный хостинг удаленных рабочих столов. И Microsoft фактически использует RemoteApp для запуска отдельных программ в режиме Windows XP в Windows 7.
Запуск RemoteApp по сравнению с использованием приложения в традиционном сеансе удаленного рабочего стола имеет некоторые реальные преимущества. Например, если все, что вам нужно от удаленной или виртуальной машины, — это программа, то запуск ее как RemoteApp более удобен для пользователя; вы можете свернуть, развернуть, и он появится на панели задач, как и любая другая запущенная программа.
Требования к хосту
ПК, на котором размещаются приложения RemoteApp, может работать под управлением Windows XP с пакетом обновления 3 (SP3), Windows Vista с пакетом обновления 1+ (SP1+), Windows 7 или Windows 8. Приложения RemoteApp размещаются с помощью протокола удаленного рабочего стола (RDP), такого как удаленный рабочий стол, поэтому версия Windows должна поддерживать входящие удаленные Подключения к рабочему столу, такие как выпуски Professional, Business, Enterprise или Ultimate.
Чтобы разместить RemoteApps в Windows XP и Vista, вам необходимо установить обновления. При необходимости доступны загрузки для Windows XP и Windows Vista.
Требования клиента
Клиентские компьютеры, которые вы используете для доступа к RemoteApps, могут быть Windows XP SP3, Windows Vista SP1+, Windows 7 или Windows 8. Но для Windows XP и Vista клиентское программное обеспечение подключения к удаленному рабочему столу необходимо обновить. При необходимости доступны загрузки для Windows XP и Windows Vista.
Включить подключения к удаленному рабочему столу
Как и при размещении традиционных сеансов удаленного рабочего стола, вы должны разрешить удаленные подключения на ПК, на котором вы собираетесь размещать приложения RemoteApp.
В Windows Vista и более поздних версиях нажмите «Пуск», щелкните правой кнопкой мыши и выберите . Затем в окне «Система» щелкните ссылку слева. И в окне «Свойства системы» выберите один из вариантов в разделе «Удаленный рабочий стол». Если вы планируете подключать только компьютеры с Windows Vista и более поздними версиями, выберите более безопасный вариант с проверкой подлинности на уровне сети.
Настройте брандмауэр ПК
При разрешении удаленных подключений Windows должна позаботиться об открытии брандмауэра Windows на ПК, но если у вас есть сторонний брандмауэр, вам может потребоваться разрешить подключение при первой попытке удаленного подключения. Или вы можете вручную открыть TCP-порт 3389.
Настройте сетевой маршрутизатор/брандмауэр
Чтобы включить подключения к удаленному рабочему столу или удаленному приложению через Интернет, необходимо настроить сетевой маршрутизатор для переадресации TCP-порта 3389 на локальный IP-адрес хост-компьютера. Некоторые маршрутизаторы называют это переадресацией портов, в то время как другие могут называть это чем-то вроде настроек виртуального сервера. Кроме того, если у вас есть отдельный сетевой брандмауэр, возможно, вам также придется открыть TCP-порт 3389.
Используйте средство RemoteApp для настройки RemoteApps
Чтобы разместить RemoteApps с клиентскими версиями Windows, необходимо отредактировать реестр. Однако есть утилита под названием RemoteApp Tool, которая предлагает для этого графический интерфейс. Просто скачайте, разархивируйте и запустите программу.
Если вы получаете ошибки, попробуйте запустить программу с повышенными правами: щелкните ее правой кнопкой мыши и выберите .
Убедитесь, что вы установили флажок . Затем нажмите и введите короткое имя. Затем выберите значок сверху, чтобы хотя бы ввести к нужной программе и нажмите , чтобы применить настройки.
Для каждого отдельного приложения RemoteApp, которое вы настраиваете, вы можете создать файл RDP для использования при удаленном подключении. Просто выберите нужный значок RemoteApp, введите IP-адрес в Интернете, к которому подключен хост-компьютер, в поля адреса сервера, если вы хотите подключиться через Интернет, и нажмите внизу.
Редактировать реестр для настройки RemoteApps
Вы также можете отредактировать реестр, чтобы включить и настроить поддержку RemoteApp. Возможно, вручную настроить один компьютер или создать файл.reg с изменениями для запуска на нескольких компьютерах. В любом случае, я поделюсь, какие изменения и дополнения необходимо внести.
Чтобы включить поддержку RemoteApp, необходимо изменить значение :
Куст: HKEY_LOCAL_MACHINE
Ключ: ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕMicrosoftWindows NTCurrentVersionTerminal ServerTSAppAllowList
Имя: фдисабледалловлист
Тип: REG_DWORD
Значение: 1 включить, 0 отключить
Затем вам нужно создать новый ключ с именем :
Куст: HKEY_LOCAL_MACHINE
Ключ: ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕMicrosoftWindows NTCurrentVersionTerminal ServerTSAppAllowList
Название: Приложения
Тип: Ключ
Затем вам нужно создать новый ключ внутри для каждого приложения, которое вы хотите разместить в качестве RemoteApp, с именем, описывающим RemoteApp:
Куст: HKEY_LOCAL_MACHINE
Ключ: ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕMicrosoftWindows NTCurrentVersionTerminal ServerTSAppAllowListApplications
Имя: (короткое имя приложения, которое вы хотите разместить в качестве RemoteApp)
Тип: Ключ
Затем вы должны по крайней мере создать строковое значение с именем Path для каждого приложения, чтобы указать на приложение, которое вы хотите разместить в качестве RemoteApp:
Куст: HKEY_LOCAL_MACHINE
Ключ: ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕMicrosoftWindows NTCurrentVersionTerminal ServerTSAppAllowListApplications
Имя: Путь
Тип: REG_SZ
Затем для каждого приложения вы можете дополнительно добавить дополнительные строковые значения (REG_SZ):
- IconPath
- Имя
- Обязательная командная строка
- Дескриптор безопасности
- VPath
И необязательные значения DWORD для каждого приложения:
- Настройка командной строки
- IconIndex
- ПоказаноInTSWA
Что дальше
В этой части мы узнали, как клиентские ПК с Windows также могут размещать RemoteApp через RDP, аналогично тому, что предлагают серверы Windows. После включения удаленных подключений и настройки брандмауэра и маршрутизатора вы можете использовать RemoteApp Tool или внести изменения в реестр вручную, чтобы включить подключения RemoteApp и настроить отдельные программы для удаленного доступа.
Во второй части этого руководства, состоящего из двух частей, мы увидим, как вручную создавать RDP-файлы для использования при подключении к RemoteApps, и как настроить веб-интерфейс, предлагающий ярлыки для RemoteApps, аналогичный веб-доступу TS.