Tomsk Sysadmins Forum

Windows => Администрирование => Topic started by: Nomad on July 22, 2007, 20:35:16

Title: Автозапуск программ в терминальной сессии WIN2003
Post by: Nomad on July 22, 2007, 20:35:16
Значит так! На машине стоит win2k3 SE. Стоит давно - уже два года, и все эти два года народ работал с 1С тупо по сетке. Теперь появилась необходимость подключить их в терминале, да так, чтобы прогграмма с которой они работают (в частности 1С!) запускалась сразу после запуска пользователем терминальной сессии!! Пробовали уже всяко разно - и на серваке в Свойствах пользователей в закладке Среда прописывали путь, и в терминальном агенте Виндовоза (клиенты работают на WinXP pro!), и, даже, в Автозапуск ее запихивали   - ничего не помогает!!!
Помогите, пожалуйста, понять данную проблему, а то чего-то уже ум за разум заходит!...
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: fredina on July 22, 2007, 20:38:52
Quote from: Nomad
и в терминальном агенте Виндовоза (клиенты работают на WinXP pro!), и, даже, в Автозапуск ее запихивали   - ничего не помогает!!!
Помогите, пожалуйста, понять данную проблему, а то чего-то уже ум за разум заходит!...  
в чем выражается не помогает!!!?
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: Nomad on July 22, 2007, 20:42:04
Quote from: fredina
в чем выражается не помогает!!!?
Нужно, что бы программа запускалась АВТОМАТИЧЕСКИ!
Соответственно, "не помогает!!!" значит, что программа не запускается при входе пользователя в терминальном режиме на сервер...
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: serjls on July 22, 2007, 21:42:51
в свойствах пользователя на серваке, закладка СРЕДА ставим галку При старте запускать приложение и пишем строку типа
"C:\Program Files\1Cv77\BIN\1cv7s.exe" enterprise
и все....
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: Nomad on July 22, 2007, 22:08:50
Quote from: serjls
в свойствах пользователя на серваке, закладка СРЕДА ставим галку При старте запускать приложение и пишем строку типа
"C:\Program Files\1Cv77\BIN\1cv7s.exe" enterprise
и все....
Блин, ну ведь написал в самом начале, что не помогает!!!  
Давай еще чего можно сделать или как это выправить, чтобы работало???
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: serjls on July 22, 2007, 22:12:27
кавычки точно есть, а вообще что происходит при коннекте?
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: Nomad on July 22, 2007, 22:23:07
Quote from: serjls
кавычки точно есть, а вообще что происходит при коннекте?
Орфография проверена уже на мно-о-о-го раз.  
При запуске терминала происходят очень простые события - появляется окошко с именем пользователя и предложением ввести пароль, далее вводим пароль и появляется... как это правильно обозвать... рабочий стол пользователя на терминал сервере. И все! Программа которая прописана в "Среде" автоматом не запускается! Т.е. ее конечно можно запустить через ярлычок в "Пуске", но... Нужно то другое!
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: serjls on July 22, 2007, 22:47:27
тогда смотрим дальше:
пуск- ...... -настройка служб терминалов
подключения
свойства rdp-tcp
среда

тут все как надо?
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: Nomad on July 23, 2007, 00:04:45
Quote from: serjls
тогда смотрим дальше:
пуск- ...... -настройка служб терминалов
подключения
свойства rdp-tcp
среда

тут все как надо?

Большое спасибо! Уже сегодня на работе и посмотрю и отпишусь!
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: HotIce on July 23, 2007, 10:57:50
Ну вот не надо через пятую точку то... эдак у каждого вошедшего будет пускаться 1С.. настрой на клиентских машинах ярлычок "Подключение к удаленному рабочему столу" в его Параметрах.. закладочка Программы.. туда и впиши путь к рабочему каталогу и пусть до своей 1С... И будет у тебя счастье... и не надо переделывать свойства служб терминалов.... грех это...
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: serjls on July 23, 2007, 12:07:01
Quote from: HotIce
Ну вот не надо через пятую точку то... эдак у каждого вошедшего будет пускаться 1С.. настрой на клиентских машинах ярлычок "Подключение к удаленному рабочему столу" в его Параметрах.. закладочка Программы.. туда и впиши путь к рабочему каталогу и пусть до своей 1С... И будет у тебя счастье... и не надо переделывать свойства служб терминалов.... грех это...

Каждому юзеру пиши в профиле чего хочешь, а свойства служб терминалов - откройте посмотрите какие там варианты....... а про грех.... знать надо чего делаешь  
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: HotIce on July 23, 2007, 12:14:02
В том то и фокус.. что у автора проблемы с запуском... я же предлагаю простой и эффективный вариант без ковыряния серверной части. )))
о грехах: знаю ))
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: serjls on July 23, 2007, 12:17:11
Quote
свойства rdp-tcp
среда
там есть вариант игнорировать автозапуски и всегда показывать раб.стол......................
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: Nomad on July 23, 2007, 12:55:37
Quote from: Nomad
Большое спасибо! Уже сегодня на работе и посмотрю и отпишусь!
Итак, народ, попробовал в Настройке служб терминалов в Среде указывать путь и, догадайтесь что... конечно же не заработало!! Так что вопрос в силе!??
To-HotIce:
Quote
настрой на клиентских машинах ярлычок "Подключение к удаленному рабочему столу" в его Параметрах.. закладочка Программы.. туда и впиши путь к рабочему каталогу и пусть до своей 1С... И будет у тебя счастье...
Пробовали в самом начале - счастье не пришло почемуто...
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: HotIce on July 23, 2007, 13:15:34
А права то есть?
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: Peltzer on July 23, 2007, 13:17:21
imho такое ощущение, что дело в программе, которую вы пытаетесь запускать, а не в терминальном клиенте. Попробуйте прописать notepad.exe как 100% вариант. Или winmine.exe.
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: HotIce on July 23, 2007, 13:22:38
Как вариант: убедиться в правильности настройки закладки СРЕДА свойств RDP-Tcp в Настройске служб терминала.. поставить вторую пимпу... и испробовать настройку клиентского подключения... в качестве программы попробовать что угодно. ))
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: Nomad on July 23, 2007, 15:54:37
Quote from: Peltzer
imho такое ощущение, что дело в программе, которую вы пытаетесь запускать, а не в терминальном клиенте. Попробуйте прописать notepad.exe как 100% вариант. Или winmine.exe.

Попробовал прописать Блокнот (Сапера нету!), потом также ЕХсель и затем текстовый документ (только не все одновременно!!) который лежит в корне - не запускаются гады!

TO-HotIce:
Quote
убедиться в правильности настройки закладки СРЕДА свойств RDP-Tcp в Настройске служб терминала.. поставить вторую пимпу...
Смотреть вложенный файл.
[attachmentid=180]
Данная фиговина появилась при попытке создать новое подключение. Может я чего не так понял или делаю чего-то не то.
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: serjls on July 23, 2007, 16:46:09
не надо создавать новых подключений!!!! жать надо правой кнопкой по существующему соединению, выбрать свойства. В появившемся окне найти закладку -СРЕДА-. 2-я пимпа - это .... запускать программу указанную в профиле юзера....
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: Nomad on July 23, 2007, 16:50:07
Хочу поделиться своими впечатлениями - ЗАРАБОТАЛО!!!!!!!!        

Теперь подробней.
Решил написать батчик примерно такого содержания:
@ECHO OFF
CD "C:\Program Files\1Cv77.ADM\BIN"
START 1cv7s.exe
 ...и затем прописать путь к нему в Среду, что у пользователя в Свойствах (вы должно быть в курсе, что когда ехешник запускаешь, то в терминале приглашение 1С на весь экран разворачивается - так вот этот ват-файл лечит ентот глюк!). Путь в Среду записал, запускаю и... все то же самое! В отчаянии в терминале под этим пользователем смотря на голубой экран рабочего стола, делаю так: Пуск - Вход из системы. Затем запускаю снова терминальную сесию, захожу под этим пользователем и... ЗАРАБОТАЛО!!!
Пол-конторы прибежало посмотреть, что за восторженные вскрики у сисадмина в коморке! Половина из прибежавших спрашивали - не вызвать ли скорую?
1. После того как я успокоился (скорая не приезжала! ), прописал новому пользователю путь к ватчику в Среде - заработало. Вышел.
2. Убрал путь из Среды. Снова запустил терминал, посмотрел на голубой рабочий стол, тупо закрыл сессию (нажал на крестик, что на панели сверху).
3. Снова, ничего не изменяя, попытался зайти в терминал - не работает!!
4. И снова убрав путь в Среде, зашел, Пуск - Вход из системы.
5. Прописываю в среде батчик, запускаю терминал, запускается 1с-ка - ляпота!!... Панели задач внизу нет... Нифига нет!... Так вам с@чки!!!(Это я про бухгалтеров!  ) Закрываю 1С и сеанс завершается тоже!!! Класс!!!

Всем спасибо, ребята!!
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: serjls on July 23, 2007, 17:27:02
от себя.. ДЛЯ ПРИМЕНЕНИЯ ИЗМЕНЕНИЙ ПРОФИЛЯ ЮЗЕРА НЕОБХОДИМО ЗАВЕРШИТЬ СЕАНС ЮЗЕРА ЧЕРЕЗ ПУСК ИЛИ ALT+F4.
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: HotIce on July 23, 2007, 18:58:09
Много букофф. )) Но молодец ))
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: Nomad on July 24, 2007, 09:11:26
Quote from: HotIce
Много букофф. )) Но молодец ))
Хотелось, чтобы меня все поняли и приняли к сведению и не допускали глупых   ошибок...
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: user023 on July 25, 2007, 09:57:36
вопрос почти по сабжу:как сделать чтобы при 10минутном простое у пользователя не запрашивался пароль?
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: fredina on July 25, 2007, 10:23:59
Quote from: cyberninja
вопрос почти по сабжу:как сделать чтобы при 10минутном простое у пользователя не запрашивался пароль?
можно в свойствах экрана, на вкладке "Screen Saver" ("Хранитель экрана") убрать галочку ".. запрос пароля ..."
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: jack on July 26, 2007, 17:26:53
Quote from: Nomad
Блин, ну ведь написал в самом начале, что не помогает!!!  
Давай еще чего можно сделать или как это выправить, чтобы работало???
у меня запускается cmd-файл из двух строк

Code: [Select]
start "1C" /wait /D"C:\Program Files\1Cv77\BIN\1cv7s.exe" enterprise
logoff
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: fredina on March 30, 2008, 23:12:08
Quote from: jack
у меня запускается cmd-файл из двух строк
Code: [Select]
start "1C" /wait /D"C:\Program Files\1Cv77\BIN\1cv7s.exe" enterprise
logoff
у меня одна строчка, что-то типо
Code: [Select]
start "Program" /D"c:\Program Files\Program\" /min "c:\Program Files\Program\program.exe" "D:\BAZA\"вроде нормально работает. а зачем у вас logoff?
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: jack on April 07, 2008, 12:01:44
уже и не вспомню почему ТАМ у меня было ТАК. :-)
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: HotIce on April 08, 2008, 02:39:13
Что бы наверняка сеанс пользователя отключался..
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: rPman on April 09, 2008, 00:16:21
добавлю вопросик, как с этим справлялись?
если в терминальной сессии не запускается explorer.exe то клиентсткий принтер не подключается  причем там время приходится выжидать, как щас помню выставлял паузу ожидания в 15 секунд иначе программа при запуске не видела принтер и в последствии отчеты не печатала. Можно работать только если принтеры в локальной сети сервера, если же терминальные клиенты находятся вне сети сервера то труба  как это можно решить?
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: jack on April 09, 2008, 10:57:58
у меня таких проблем ниразу не возникало.
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: rPman on April 10, 2008, 00:33:19
у тебя принтер находится в локальной сети сервера?
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: fredina on April 10, 2008, 10:12:23
Какие ОС на сервере и клиентском компьютере?
Какой принтер (модель, марка), где расположен, к чему и как подключен?
Какую версию "терминального клиента" используете?
Используете ли автоматическое подцепление клиентского принтера средствами "терминального клиента" или что-то другое?
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: rPman on April 11, 2008, 00:29:41
принтер был какой то HP (еще больше проблем было с Cannon кажется) на клиенте WinXP кажется даже SP1 или SP2, на сервере Win2k3, географически клиент далеко от сервера (не в локальной сети), терминальный клиент штатный, проблема была именно с клиенским принтером (\\client кажется так оно при подключени пишется), он подключался если запускался процесс explorer.exe иначе нет, в списке принтеров принтер не появлялся (проверяли тогда сразу несколько программ, в которых использовался штатный контрол выбора принтера). Тогда сильно этим не заморачивались, хотели сделать как следует и убрать проводник, не получилось ну и пофиг. Проблема была решена путем неотключения проводника и прописывании 15-секундной паузы перед запускам нужной программы (принтер автоматически добавлялся за этот промежуток времени) потому как у нее был свой менеджер принтеров и отчеты не печатались если при запуске принтеров небыло.
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: HotIce on April 11, 2008, 02:28:15
Как точно подмечено потому как у нее был свой менеджер принтеров... Canon и некоторые другие страдают именно этим... собственным менеджером... потому и танцы приходится танцевать..
Title: Автозапуск программ в терминальной сессии WIN2003
Post by: rPman on April 11, 2008, 12:38:58
Хм! не, речь идет именно о формочке выбора принтера из списка установленных (а там их может быть - и канон и хп и winfax...), обычно он стандартный, но некоторые программы изобретают паровоз. С канон были проблемы вообще при печати - не печатало, кажется решили настройкой установки соответствий принтер А = принтер Б, указав совсем левый драйвер принтера (подробностей не помню,не я настраивал).