Немного о публикации приложений RemoteApp в TS Windows Server 2012 R2

Появился некий удаленный терминальный сервер на Windows Server 2012 R2, входящий в какой-то домен, мне предоставили только учетную запись локального администратора. Доменного админа спрашивать не стал, решил быстрее и проще решить вопрос.
Нужно было лишь опубликовать RemoteAPP приложение (необходимых средств и оснасток не было установлено) для подключения с Windows 7 (x23/x64) sp1 Pro

При попытке подключиться и запустить нужное приложение выдавалась ошибка:
Ошибка удаленного приложения RemoteApp
Windows не удается запустить удаленное приложение RemoteApp.
Следующее удаленное приложение RemoteApp отсутствует в списке разрешенных программ: ПО2
Обратитесь к системному администратору.

Как это решить:
В разделе реестра HKLM\Software\Microsoft\WindowsNT\CurrentVersion\TerminalServer\TSAppAllowList создаем раздел Applications, там для каждого публикуемого remoteApp приложения создается по разделу и в них должно быть по 2 строковых параметра — Name и Path

В данном случае нужно запускать пользователям приложение ClientLoader.exe, находящееся в папке C:\Client на терминальном сервере
Создаю HKLM\Software\Microsoft\WindowsNT\CurrentVersion\TerminalServer\TSAppAllowList\Applications\ClientLoader
Name=ClientLoader
Path=c:\Client

Потом в разделе TSAppAllowList меняем значение параметра fDisableAllowList на 1

Далее приступаем к организации RDP-ярлыка (я взял ярлык, сгенерированный когда-то для другого приложения и подправил)

redirectclipboard:i:1
redirectposdevices:i:0
redirectprinters:i:1
redirectcomports:i:1
redirectsmartcards:i:1
devicestoredirect:s:*
drivestoredirect:s:*
redirectdrives:i:1
session bpp:i:32
prompt for credentials on client:i:1
span monitors:i:1
use multimon:i:1
remoteapplicationmode:i:1
server port:i:3389
allow font smoothing:i:1
promptcredentialonce:i:1
authentication level:i:2
gatewayusagemethod:i:2
gatewayprofileusagemethod:i:0
gatewaycredentialssource:i:0
full address:s:terminalserver01.local
alternate shell:s:||ClientLoader
remoteapplicationprogram:s:»c:\Client\ClientLoader.exe»
gatewayhostname:s:
remoteapplicationname:s:ClientLoader
remoteapplicationcmdline:s:

Ссылки по теме:
https://social.technet.microsoft.com/Forums/ru-RU/ae744b60-5211-4d1c-99bb-e27a4fb4014e/remoteapp-windows-2012-foundation?forum=WS8ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *