none
RemoteApp на Windows 2012 Foundation RRS feed

  • Вопрос

  • Настроил удаленный рабочий стол по этой инструкции - http://social.technet.microsoft.com/wiki/ru-ru/contents/articles/14176.windows-server-2012.aspx все заработало, лицензии на терминальный доступ приняты, только вот как опубликовать приложение остается загадкой, создать коллекцию не дает, пишет необходимо выполнить вход в качестве пользователя домена, но домена нет и смысла делать домен для 5 рабочих станций не вижу, да к тому же контроллер домена и сервер терминалов на одной машине теперь поднять невозможно, а лицензия Windows 2012 Foundation не позволяет запускать виртуальные копии ОС, дабы в этой виртуальной ОС таки сделать домен на эти 5 пользователей.

    Как быть? пользоваться полноценным удаленным рабочим столом когда требуется запустить только одно приложение?

    14 декабря 2012 г. 10:02

Ответы

  • В TechNet есть достаточно полное описание настроек, смотрите - RDP Settings for Remote Desktop Services in Windows Server 2008 R2

    Чтобы Вам было легче, вот пример "Калькулятора", который в дальнейшем легко переделать например в "WinRaR" :)

    Содержимое скопировать в блокнот, сохранить, переименовать в файл с расширением rdp, в строке full address вписать имя своего сервера.

    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:TS01
    alternate shell:s:||calc
    remoteapplicationprogram:s:||calc
    gatewayhostname:s:
    remoteapplicationname:s:Calculator
    remoteapplicationcmdline:s:

    Это кусок реестра, который также надо скопировать в блокнот, и сохранить с расширением reg, и добавить.

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications\calc]
    "CommandLineSetting"=dword:00000000
    "RequiredCommandLine"=""
    "IconIndex"=dword:00000000
    "IconPath"="%SYSTEMDRIVE%\\Windows\\system32\\calc.exe"
    "Path"="C:\\Windows\\system32\\calc.exe"
    "VPath"="%SYSTEMDRIVE%\\Windows\\system32\\calc.exe"
    "ShowInTSWA"=dword:00000001
    "Name"="Calculator"
    "SecurityDescriptor"=""

    Ниже пример WinRaR, который был установлен позже.

    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:TS01
    alternate shell:s:||C:\Program Files (x86)\WinRAR\WinRAR.exe
    remoteapplicationprogram:s:||WinRAR
    gatewayhostname:s:
    remoteapplicationname:s:WinRAR
    remoteapplicationcmdline:s:

    И кусок реестра, которой передал под WinRaR

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications\WinRAR]
    "CommandLineSetting"=dword:00000000
    "RequiredCommandLine"=""
    "IconIndex"=dword:00000000
    "IconPath"="%SYSTEMDRIVE%\\Program Files (x86)\\WinRAR\\WinRAR.exe"
    "Path"="C:\\Program Files (x86)\\WinRAR\\WinRAR.exe"
    "VPath"="%SYSTEMDRIVE%\\Program Files (x86)\\WinRAR\\WinRAR.exe"
    "ShowInTSWA"=dword:00000001
    "Name"="WinRAR"
    "SecurityDescriptor"=""

    Если сравнить эти два примера, то в файле rdp замена происходит в стоках:

    alternate shell:s:

    remoteapplicationprogram:s:

    remoteapplicationname:s:

    а в reg файле в строках:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications\имя приложения]

    "IconPath"=

    "Path"=

    "VPath"=

    "Name"=

    Достаточно под рукой иметь два файла, чтобы опубликовать большое количество приложений.

    Как писал ранее, этот метод "топорный" и неудобный, а также небезопасный. Для экспериментов лучше использовать виртуальную машину, затем переходить на "боевой" сервер. Проверено на клиентах Windows XP и Windows 7. Рекомендую на Windows 7 поставить клиента RDP 8.0 .




    • Изменено SolenoidEditor 19 декабря 2012 г. 18:04
    • Предложено в качестве ответа Rotar MaksimModerator 24 декабря 2012 г. 5:51
    • Помечено в качестве ответа Madtoker 24 декабря 2012 г. 7:05
    19 декабря 2012 г. 17:54
    Отвечающий

Все ответы

  • Создать руками RDP файл, и положить клиенту.

    17 декабря 2012 г. 22:47
    Отвечающий
  • Создать руками RDP файл, и положить клиенту.

    Это ок, но до того как создавать RDP файл нужно опубликовать приложение, чтобы оно было доступно, когда заходишь на ip_адерс_серверс/rdweb а вот как раз опубликовать в рабочей группе и не получается, а возможностей виртуализации, чтобы поднять домен на виртуальной машине и внести в этот домен наш сервер на данной версии ОС нет(( Да и собственно домен не особо нужен в нашей ситуации.

    Если я что-то не то пишу, то пожалуйста тыкните в то как создать ручками RDP файл, через консоль не получается

    18 декабря 2012 г. 8:32
  • Это ок, но до того как создавать RDP файл нужно опубликовать приложение, чтобы оно было доступно, когда заходишь на ip_адерс_серверс/rdweb а вот как раз опубликовать в рабочей группе и не получается, а возможностей виртуализации, чтобы поднять домен на виртуальной машине и внести в этот домен наш сервер на данной версии ОС нет(( Да и собственно домен не особо нужен в нашей ситуации.

    Если я что-то не то пишу, то пожалуйста тыкните в то как создать ручками RDP файл, через консоль не получается

    О проблеме публикации знаю. Сначала приложение надо поставить. Поскольку в рабочей группе полностью отсутствуют инструменты создания и публикации приложений, все надо делать руками, имеется ввиду следующее, открываем notepad - вписываем необходимые параметры сессий, сохраняем с расширением .rdp

    Переносим файл *.rdp в расшаренную папку, либо на клиентский компьютер. Также необходимо внести изменения в реестр при таком методе. Метод "топорный" и неудобный, а также небезопасный, но рабочий. 

    19 декабря 2012 г. 6:54
    Отвечающий
  • Это ок, но до того как создавать RDP файл нужно опубликовать приложение, чтобы оно было доступно, когда заходишь на ip_адерс_серверс/rdweb а вот как раз опубликовать в рабочей группе и не получается, а возможностей виртуализации, чтобы поднять домен на виртуальной машине и внести в этот домен наш сервер на данной версии ОС нет(( Да и собственно домен не особо нужен в нашей ситуации.

    Если я что-то не то пишу, то пожалуйста тыкните в то как создать ручками RDP файл, через консоль не получается

    О проблеме публикации знаю. Сначала приложение надо поставить. Поскольку в рабочей группе полностью отсутствуют инструменты создания и публикации приложений, все надо делать руками, имеется ввиду следующее, открываем notepad - вписываем необходимые параметры сессий, сохраняем с расширением .rdp

    Переносим файл *.rdp в расшаренную папку, либо на клиентский компьютер. Также необходимо внести изменения в реестр при таком методе. Метод "топорный" и неудобный, а также небезопасный, но рабочий. 

    а есть мануал о том как это правильно сделать вручную rdp файл для windows 2012? и в какие ключи реестра прописать
    19 декабря 2012 г. 11:22
  • Если терпит, вечером предоставлю... :)

    19 декабря 2012 г. 11:44
    Отвечающий
  • Если терпит, вечером предоставлю... :)

    Да, конечно терпит, нагуглить толкового под windows 2012 неполучается(
    19 декабря 2012 г. 12:24
  • В TechNet есть достаточно полное описание настроек, смотрите - RDP Settings for Remote Desktop Services in Windows Server 2008 R2

    Чтобы Вам было легче, вот пример "Калькулятора", который в дальнейшем легко переделать например в "WinRaR" :)

    Содержимое скопировать в блокнот, сохранить, переименовать в файл с расширением rdp, в строке full address вписать имя своего сервера.

    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:TS01
    alternate shell:s:||calc
    remoteapplicationprogram:s:||calc
    gatewayhostname:s:
    remoteapplicationname:s:Calculator
    remoteapplicationcmdline:s:

    Это кусок реестра, который также надо скопировать в блокнот, и сохранить с расширением reg, и добавить.

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications\calc]
    "CommandLineSetting"=dword:00000000
    "RequiredCommandLine"=""
    "IconIndex"=dword:00000000
    "IconPath"="%SYSTEMDRIVE%\\Windows\\system32\\calc.exe"
    "Path"="C:\\Windows\\system32\\calc.exe"
    "VPath"="%SYSTEMDRIVE%\\Windows\\system32\\calc.exe"
    "ShowInTSWA"=dword:00000001
    "Name"="Calculator"
    "SecurityDescriptor"=""

    Ниже пример WinRaR, который был установлен позже.

    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:TS01
    alternate shell:s:||C:\Program Files (x86)\WinRAR\WinRAR.exe
    remoteapplicationprogram:s:||WinRAR
    gatewayhostname:s:
    remoteapplicationname:s:WinRAR
    remoteapplicationcmdline:s:

    И кусок реестра, которой передал под WinRaR

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications\WinRAR]
    "CommandLineSetting"=dword:00000000
    "RequiredCommandLine"=""
    "IconIndex"=dword:00000000
    "IconPath"="%SYSTEMDRIVE%\\Program Files (x86)\\WinRAR\\WinRAR.exe"
    "Path"="C:\\Program Files (x86)\\WinRAR\\WinRAR.exe"
    "VPath"="%SYSTEMDRIVE%\\Program Files (x86)\\WinRAR\\WinRAR.exe"
    "ShowInTSWA"=dword:00000001
    "Name"="WinRAR"
    "SecurityDescriptor"=""

    Если сравнить эти два примера, то в файле rdp замена происходит в стоках:

    alternate shell:s:

    remoteapplicationprogram:s:

    remoteapplicationname:s:

    а в reg файле в строках:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications\имя приложения]

    "IconPath"=

    "Path"=

    "VPath"=

    "Name"=

    Достаточно под рукой иметь два файла, чтобы опубликовать большое количество приложений.

    Как писал ранее, этот метод "топорный" и неудобный, а также небезопасный. Для экспериментов лучше использовать виртуальную машину, затем переходить на "боевой" сервер. Проверено на клиентах Windows XP и Windows 7. Рекомендую на Windows 7 поставить клиента RDP 8.0 .




    • Изменено SolenoidEditor 19 декабря 2012 г. 18:04
    • Предложено в качестве ответа Rotar MaksimModerator 24 декабря 2012 г. 5:51
    • Помечено в качестве ответа Madtoker 24 декабря 2012 г. 7:05
    19 декабря 2012 г. 17:54
    Отвечающий
  • Можно предоставить небольшое описание команд TXT файла по строчно ?
    1 апреля 2013 г. 6:50
  • Спасибо!

    RDP создал ручками и поправил реестр. Все работает.

    Единственное, что заметил: когда пользователь закрывает программу (в моем случае это 1С) на сервере в Диспетчере задач-Пользователи виден статус сессия пользователя "Отключено". Когда пользователь снова заходит, появляется сессия снова и тд. в результате плодится много сессий.

    Возможно при такой "публикации" приложения некорректно закрывается сессия или я что-то не понимаю.

    Пишите, если есть мысли.

    19 июля 2013 г. 2:50
  • А что делать если 

    [Window Title]
    Ошибка удаленного приложения RemoteApp

    [Content]
    Windows не удается запустить данное удаленное приложение RemoteApp.

    Следующее удаленное приложение RemoteApp отсутствует в списке разрешенных программ: 
    1cv82

    Обратитесь к системному администратору.

    [ОК]

    ?

    1 декабря 2013 г. 9:19
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList

    у Вас в параметре fDisabledAllowList стоит значение 0, поменяйте на 1

    1 декабря 2013 г. 10:01
    Отвечающий
  • разобрался
    1 декабря 2013 г. 10:15