Войти

Показать полную графическую версию : Запуск программы при подключении по RPD


Michael
06-12-2011, 13:30
Здравствуйте.
Помогите разобраться. Необходимо запускать по расписанию некую программу. В силу некоторых причин ее запуск возможен только на удаленном сервере. Раньше, когда сервер был под управлением Win 2003 Standart Edition, проблема решалась просто - по расписанию запускался cmd-файл, который вызывал mstsc.exe с параметром в виде RDP-файла для подключения. В этом RDP-файле стояла галочка "при подключении запускать следующую программу" и указан путь к требуемой программе. В итоге по расписанию происходило подключение к требуемому серверу через удаленный рабочий стол, при этом запускалась программа и выполнялись требуемые действия, затем сеанс завершался. Теперь сервер работает под управлением Win2008 R2 Standart и этот фокус с запуском программы не прокатывает - при подключении по RDP ничего не запускается и в логах вроде никаких ошибок нет. Пробовал указать даже путь к несуществующему файлу - все равно все тихо и гладко.
Как заставить сервер запускать программу при подключении к нему через удаленный рабочий стол?
Спасибо

Michael
09-12-2011, 15:22
Неужели никто с этим не сталкивался?

Denis Dyagilev
11-12-2011, 14:30
Политиками запуск исполняемых файлов разрешен?

Michael
11-12-2011, 21:30
Denis Dyagilev, а где это указывается?

Denis Dyagilev
11-12-2011, 22:20
gpedit.msc

Computer Configuration/Administrative Templates/Windows Components/Remote Desktop Services/Remote Desktop Session Host/Remote Session Environment

Michael
14-12-2011, 15:29
Denis Dyagilev, извиняюсь за молчание.
Все параметры в разделе "Среда удаленных сеансов" стоят в значении "Не задана". Планирование и протоколирование результирующей политики не содержат секции административные шаблоны.

В разделе "Конфигурация компьютера/Административные шаблоны/компоненты Windows/Службы удаленных рабочих столов/Узел сеансов удаленных столов/Подключения" есть параметр "Разрешить удаленный запуск любых программ":

Этот параметр политики определяет, разрешено ли удаленным пользователям, начавшим сеанс служб удаленных рабочих столов, запускать на сервере узла сеансов удаленных рабочих столов любые программы или только программы, указанные в списке удаленных приложений RemoteApp.

Можно указать, какие программы на сервере узла сеансов удаленных рабочих столов разрешено запускать удаленно, создав список удаленных приложений RemoteApp с помощью диспетчера удаленных приложений RemoteApp. По умолчанию пользователь, начавший сеанс служб удаленных рабочих столов, может запускать только программы из списка удаленных приложений RemoteApp.

Если этот параметр политики включен, удаленные пользователи, начавшие сеанс служб удаленных рабочих столов, могут запускать на сервере узла сеансов удаленных рабочих столов любые программы. Для запуска программы удаленный пользователь может, например, указать путь к ее исполняемому файлу во время подключения с помощью клиента подключения к удаленному рабочему столу.

Если этот параметр политики отключен или не настроен, удаленные пользователи, начавшие сеанс служб удаленных рабочих столов, могут запускать только программы из списка удаленных приложений RemoteApp, заданного с помощью диспетчера удаленных приложений RemoteApp.


Случаем не этот параметр может разрешить мне запустить требуемую программу при подключении?

maxandrey
29-03-2012, 04:31
Стоит добавить, что для того, чтобы в gpedit.msc отображался указанный пункт:
"Конфигурация компьютера/Административные шаблоны/компоненты Windows/Службы удаленных рабочих столов/Узел сеансов удаленных столов/Подключения" есть параметр "Разрешить удаленный запуск любых программ" »
необходимо наличие включенной на сервере роли "Служба политики сети и доступа", в которой и находится "Служба удаленных рабочих столов" (она тоже должна быть включена).

James Marsh
29-03-2012, 13:12
А мож в C:\users\Public\Programs\StartUp\ cmd положить?

И будет при логоне счастье.

maxandrey
29-03-2012, 20:09
Если включена роль "Служба политики сети и доступа", а в ней "Служба удаленных рабочих столов", то:
- в Диспетчер сервера - Службы терминалов - Конфигурация служб терминалов - RDP-Tcp свойства - Среда - отметить пункт "Запускать начальную программу, указанную в профиле пользователя и подключении к удаленному рабочему столу" - ОК




© OSzone.net 2001-2012