Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2008/2008 R2 (http://forum.oszone.net/forumdisplay.php?f=97)
-   -   Запуск программы при подключении по RPD (http://forum.oszone.net/showthread.php?t=222284)

Michael 06-12-2011 13:30 1810298

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

Michael 09-12-2011 15:22 1812187

Неужели никто с этим не сталкивался?

Denis Dyagilev 11-12-2011 14:30 1813189

Политиками запуск исполняемых файлов разрешен?

Michael 11-12-2011 21:30 1813437

Denis Dyagilev, а где это указывается?

Denis Dyagilev 11-12-2011 22:20 1813480

gpedit.msc

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

Michael 14-12-2011 15:29 1815119

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

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

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

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

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

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

maxandrey 29-03-2012 04:31 1888976

Стоит добавить, что для того, чтобы в gpedit.msc отображался указанный пункт:
Цитата:

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

необходимо наличие включенной на сервере роли "Служба политики сети и доступа", в которой и находится "Служба удаленных рабочих столов" (она тоже должна быть включена).

James Marsh 29-03-2012 13:12 1889237

А мож в C:\users\Public\Programs\StartUp\ cmd положить?

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

maxandrey 29-03-2012 20:09 1889538

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


Время: 18:34.

Время: 18:34.
© OSzone.net 2001-