«RemoteApp позволяет представлять приложения, доступ к которым может быть получен удаленно через Службы удаленных рабочих столов, как если бы они были запущены на локальном компьютере пользователя. Эти приложения называются программы RemoteApp. Вместо представления на рабочем столе сервера Узел сеансов удаленных рабочих столов программа RemoteApp интегрируется с рабочим столом клиента. Программа RemoteApp запускается в собственном окне, размеры которого можно менять, может перемещаться между несколькими мониторами, а также имеет собственный значок на панели задач.» — Technet.
Перефразируя technet, на клиентских рабочих станциях можно создать ярлыки удаленных приложений. На машинах под управлением Windows 7, ярлыки будут добавлены автоматически в меню Пуск, на машинах под управлением Windows 8, ярлыки появятся в списке приложений.
Перед тем как настроить RemoteApp, рабочая область «Work Resources» была переименована на «Laboratory» по этой статье.
Как добавить ярлыки удаленных приложений на клиентские машины.
В этом примере качестве клиентских машин будет использоваться Windows 8.1 и Windows 7.
Способ 1. Использование WebFeed URL.
На клиентской машине указать путь подключения к серверу удаленных рабочих столов.
В панели пуск в поиске набрать «remoteapp» и выбрать «Доступ к удаленным рабочим приложениям RemoteApp«
Далее надо указать путь подключения RemoteApp.
https://<RD Web Access Server FQDN>/rdweb/feed/webfeed.aspx,
в этом случае я укажу адрес балансировки нагрузки https://rd.alekssh.com/rdweb/feed/webfeed.aspx
Далее подтверждение, что приложения RemoteApp будут добавлены на ваш компьютер.
Далее, появится окно об успешном добавлении приложений.
В Windows 8 их можно увидеть в списке приложений «Win | «
В Windows 7 приложения находятся в меню «Пуск»
Способ 2. Использование логина пользователя. (Для Windows 8)
В целом этот способ аналогичен Способу 1, с одним небольшим отличием. Вместо сложного URL адреса, пользователь просто указывает свой логи в формате «user logon name» (user@domain.name). Этот метод поддерживается только на машинаx с Windows 8.
Однако, для этого необходимо в DNS создать запись типа TXT .
Тип TXT | Имя _msradc | Текст https://<Web Access FQDN>/rdweb/feed
После добавления этой записи возможность использования логина пользователя станет возможной.
Далее шаги аналогично описанным в Способе 1.
Способ 3. Использование групповых политик.
Предыдущие 2 способа довольно просты в настройке, но при наличии большого парка клиентских компьютеров, настройка RemoteApp на каждом из них может быть весьма проблематичной и долгой.
Для того, чтобы сделать это централизовано воспользуемся групповыми политиками.
Групповая политика для Windows 8.1
В первую очередь, надо создать новую групповую политику на контейнер с пользователями, у которых будут автоматически добавлены удаленные приложения. В моем случае я создал политику на весь домен. В новой политике изменить значение по пути: «User Configuration | Administrative Templates | Windows Components | Remote Desktop Services | Specify default connection URL» установить значение Enable и в поле «Default connection URL» указать WebFeed Url (в моем случае https://rd.alekssh.com/rdweb/feed/webfeed.aspx).
На клиентской Windows 8.1 можно запустить команду gpupdate или перезагрузить её для того, чтобы новая групповая политика была применена. Сразу после применения политики, в списке подключений к удаленным рабочим столам появится новый ресурс.
К сожалению, эта групповая политика работает только на машинах под управлением Windows 8, для Windows 7 же потребуется выполнить ряд действий.
Счастливые пользователи Windows 8 увидят RemoteApp в списке приложений
Групповая политика для Windows 7.
Для Windows 7 нужно создать новую политику. В первую очередь, перед созданием политики нужно подготовить 2 файла:
1. Создать Powershell скрипт Install-RADCConnection.ps1
2. Создать файл «feed.wcx» со следующим содержимым:
<?xml version=”1.0″ encoding=”utf-8″ standalone=”yes”?>
<workspace name=”WorkSpace Name” xmlns=”http://schemas.microsoft.com/ts/2008/09/tswcx” xmlns:xs=”http://www.w3.org/2001/XMLSchema”>
<defaultFeed url=”https://RD Web Access Server FQDN/RDWeb/Feed/webfeed.aspx” />
</workspace>
я использовал вот такой вариант wcx файла:
<?xml version=»1.0″ encoding=»utf-8″ standalone=»yes»?>
<workspace name=»Laboratory» xmlns=»http://schemas.microsoft.com/ts/2008/09/tswcx» xmlns:xs=»http://www.w3.org/2001/XMLSchema»>
<defaultFeed url=»https://rd.alekssh.com/RDWeb/Feed/webfeed.aspx» />
</workspace>
Далее создать новую или использовать уже существующую групповую политику. Перейти «User Configuration | Windows Settings | Scripts | Logon«. В окне «Logon Properties» нажать «Show Files». В папку, которая откроется, необходимо скопировать 2 файла подготовленных выше. Напрямую в эту папку поместить фалы не получится, придется открыть сетевой путь локально и скопировать файлы туда. локальный путь выглядит примерно так:
«C:\Windows\SYSVOL\sysvol\Имя Домена\Policies\{GP GUID}\User\Scripts\Logon»
Далее в том же окне «Logon Properties» перейти на закладку «Powershell Scripts» и нажать кнопку «Add«. В открывшемся окне в поле «Script Name» выбрать файл «Install-RADCConnection.ps1″, в поле «Script Parameters» прописать имя wcx файла, feed.wcx.
Далее применить изменения и включить групповую политику для соответствующих пользователей.
С новым входом в систему, через некоторое время, у пользователей Windows 7 появятся ярлыки удаленных приложений.
P.S. Если скрипт не будет отрабатывать успешно убедитесь в правильности заполнения wcx файла и попробуйте запустить скрипт локально.
В следующей статье я рассмотрю использование специального приложения RemoteApp для Windows 8 и мобильных платформ.
Информация, используемая в этой статье:
http://www.concurrency.com/blog/how-to-deliver-remoteapps-from-windows-server-2012-rds
http://blogs.msdn.com/b/rds/archive/2013/11/25/remoteapp-improvements-in-windows-server-2012-r2.aspx
Добрый день, а не подскажете такой момент. Я сделал Ремоут апп через Групповые политики, но у меня пользователи заходят на Win 2012 R2 по РДП и у них не появляется в меню Пуск расшареные приложения. Может есть какие особенности для РДП? Спасибо!
НравитсяНравится
Подскажите, сервер, к которому пользователи подключаются по RDP, является членом терминальной фермы? Похоже дело не в RDP. Политика на пользователя, однако, проведя тестирование, я не смог добиться чтобы опубликованные приложения появлялись автоматически при помощи групповой политики на контроллере домена и на серверах терминальной фермы. На остальных серверах 2012 R2 опубликованные приложения появились автоматически. Не нашел с чем связаны подобные ограничения, но практика показала что они есть 🙂
НравитсяНравится
Да, это сервер посредник и вед доступ. Я уже так и понял. попробовал подключиться к серверу не из терминальной фермы и все приложения появились….
НравитсяНравится