Логон скрипт подключения баз 1С при входе на терминальный сервер #448504


#0 by wsnet
Всем привет. Борюсь уже неделю ребята не могу никак реализовать подключение информационных баз 1C при входе юзера на терминальный сервер. Собственно для этого написал такой скрипт выполняю его при логона юзера: @ECHO OFF CD C:Program Files1Cin В директории с батником естественно положил файл titles.reg следующего содержания(экспорт ветки 1С из реестра): [-HKEY_CURRENT_USERSoftware1C1Cv77.7Titles] [HKEY_CURRENT_USERSoftware1C1Cv77.7Titles] Скажите что может быть ни так. Скрипт запускает 1С но список баз пуст...
#1 by Ковычки
REGEDIT4 и ентер в конце скрипта да еще, желательно разделить на два, убирающий и добавляющий
#2 by Ковычки
ентер в конце регфайла
#3 by wsnet
Ковычки Вы не могли бы привести переделанный текст, слету не понял о чем речь идеь, буду премного вам благодарен, замучился просто уже!
#4 by Ковычки
если не в том же каталоге, то заменить %~dp0 на полный путь
#5 by Иду
Возможно "Бухгалтерия 2009" а на -HKEY и следующим HKEY, чото никогда не замечено было... прочем = "а на два скрипта поделить"?
#6 by AlexanderShevchuck
Каким образом на сервак идешь и какая ОС
#7 by AlexanderShevchuck
и какая ОС на клиенте
#8 by Ковычки
Пакетник РегФайл Ентер в оконцовке регфайла обязателен
#9 by Ковычки
не на два скрипта, а на два регфайла... Бывает, и на-Ё-бывает и на-Я-бывает
#10 by wsnet
Ребята если можно не могли бы исправленный скрипт разметить на ресурсе каком-нибудь или на мыло прислать(wsnet@yandex.ru), я признаться не очень понял что править нужно! Сервак Win2003EE SP2 Клиент WinXP SP3 На сервере развернут сервер терминалов, который входит в домен. На машине контроллере домена через групповые политики на логон юзера навешиваю сий скрипт.
#11 by Ковычки
в не по русски ?
#12 by AlexanderShevchuck
Судя по всему человек хочет зайти с виндовой клиентской машины на виндовый сервер, терминальный клиент, скорее свого тоже стандартный, непонимаю зачем регфайлы
#13 by wsnet
Ковычки да по-русски, просто намучился с этим уже, а что значит на два файла рег файла разбить то есть 1-ый рег файл - delreg.reg REGEDIT4 [-HKEY_CURRENT_USERSoftware1C1Cv77.7Titles] [ENTER] REGEDIT4 [HKEY_CURRENT_USERSoftware1C1Cv77.7Titles] [ENTER] а далее bat-ник: Так правильно будет ?
#14 by Cap_1977
у тебя есть терминальный сервер и админский пароль к нему ?
#15 by AlexanderShevchuck
Ты командную строку запуска 1С юзать пробовал, при твоем раскладе должно работать
#16 by wsnet
Так затем что в профиле Default User в реестре правка Titles ни к чему не привела...базы у пользователей пустые....
#17 by wsnet
пока нет сейчас буду пробывать удаленно!
#18 by Ковычки
да, но для терминала есть момент кто в недоумении, а кто и напаролся
#19 by AlexanderShevchuck
Для начала приведу ключи запуска программы из командной строки (как не странно, много раз с удивлением убеждался, что не всем они известны) : 1cv7.exe MODE [ /M | /D<Path> | /U<Path> | /N<Name> | /P<Pass> ], где MODE - режим запуска, может принимать только одно из трех значений : следующие ключи опциональны : /M - запуск программы в монопольном режиме; /D - каталог базы данных; /U - рабочий каталог пользователя (каталог из списка пользователей игнорируется); Например при выполнении такой команды : 1cv7 enterprise /DD:Dbase /NИванов /P123,
#20 by wsnet
А какой момент не понял ребята ?
#21 by Ковычки
никогда не трожь дефолтный
#22 by Ковычки
это чо ?
#23 by AlexanderShevchuck
Запуск 1С командной строкой
#24 by Ковычки
каким боком к ветке относится ?
#25 by AlexanderShevchuck
очень неплохо работает
#26 by Ковычки
что работает ? и точно работает ?
#27 by wsnet
Ковычки все же вы говорили про какой-то момент, что-то еще нужно чтобы привиденные скрипты работали указанные в
#28 by AlexanderShevchuck
Ну я 2004 года пользуюсь, для подключения клиентов к терминальному серверу
#29 by AlexanderShevchuck
Извиняюсь за опечатку с 2004 года пользуюсь этим способом
#30 by Ковычки
они и так будут работать, только при некоторых обстоятельствах будете обнаруживать либо не те базы у пользователя, либо их отсутствие
#31 by wsnet
А в каких обстоятельствах не понятно :(
#32 by Ковычки
глянь сюда HKLMSOFTWAREMicrosoftWindows NTCurrentVersionTerminal ServerInstallSoftware1C
#33 by Иду
Да. Поможет, ща.. в чем тут разница и кому нужна? Типа, нужен Энтер в конце скрипта, а и "промеж строк", и не REGEDIT4, а какая ось и чем "собрать"... чо я ТЕБЕ рассказываю? Пусть топикстартер еще раз (после  применения) расскажет, еще раз, про "Список баз пуст" А я послушаю.
#34 by Ковычки
[ENTER] в надеюсь это просто подтверждение, что есть CrLf в конце файла ?
#35 by AlexanderShevchuck
Опиши задачу, пожалуйста, как мне кажется, ты просто хочешь чтобы у юзера при входе на сервер терминалов автоматичиски запустилась 1C, и подключилась нужная базая, я правильно тебя понял?
#36 by wsnet
Ребята, да именно этого и хочу чтобы список был баз уже готовый... Ковычки гляну, а что-то там править нужно что ли в реестре?
#37 by Ковычки
если не будет записей в реестре, то совершенно ничем не поможет (и если чо там еще 4 ключа возможно)
#38 by Ковычки
лучше вообще убить
#39 by wsnet
Вмысле ветку реестра или что убить не понял ?
#40 by Ковычки
ветку, глянешь на терминале сообразишь
#41 by wsnet
Как то вот странно встречал терминал где вообще без  этих скриптов все обходилост как-то и базы были в списке уже... но это видимо потому что сделано было через default user в реестре это решение не имеет право на жизнь почему ?
#42 by Ковычки
оно имеет право, но для новых
#43 by Ковычки
базы в списке будут у новых и после просто установки 1С и установки конф
#44 by wsnet
для каких новых не понял ? Скрипт выдает ошибку мол не удается найти 'C:Program Files1Cin1cv7.exe' там в старте START "" "C:Program Files1Cin1cv7.exe" после него сразу кавычки не лишние ?
#45 by wsnet
Так вроде я итак переустановил 1С на новую машину,правда при установке отказался от установки типовой конфигурации...нужно было не отказываться ?
#46 by Ковычки
ни чего в нем не лишнее именно так
#47 by wsnet
то есть в след раз что мне сделать чтобы без скриптов обойтись к примеру, установить типовую конфигурацию или что ?
#48 by wsnet
буду разбираться в скрипте...блин че-то намудрено что ли в нем в скрипте всмысле
#49 by AlexanderShevchuck
почитай внимательно, что я тебе писал, это как раз вариант без скриптов
#50 by Ковычки
можешь конечно дефолтовому добавить, но это сработает только для новых пользователей (вернее новых профилей) можешь провести установку и установить конфу типовую, для новых тоже даст путь к этой конфе, для старых нет
#51 by Ковычки
зуб даешь что работать будет ?
#52 by AlexanderShevchuck
100%
#53 by AlexanderShevchuck
таким же макаром через ОЛЕ к базе подключаюсь
#54 by AlexanderShevchuck
это всего навсего штатный способ запустить 1С с командной строки :)
#55 by Ковычки
давай, создай нового пользователя и запусти или еще просче забей базу в %systemdrive%База (без регистрации и рег файлов, только ) и запусти 1cv7 enterprise /d"%systemdrive%База" /nВася  /p123 запустишь коньяк с меня, нет с тебя ящик
#56 by Ковычки
это всего навсего не умение читать
#57 by Ковычки
+ да, еще и зуб
#58 by AlexanderShevchuck
я ж не сказал, что это все что нужно сделать, это просто начальный пример, так не запустишь конкретную базу
#59 by wsnet
Ковычки я глянул на сервере терминалов вот этой ветки у меня нет HKLMSOFTWAREMicrosoftWindows NTCurrentVersionTerminal ServerInstallSoftware1C Только до Software так и должно быть или как ?
#60 by Ковычки
конечно если отдать Васе названия баз прописать, то может и сканает, но вряд ли Вася может и пропишет, а вот тётМаша или просто Мария могут передумать
#61 by Ковычки
значит пока все ОК, и установка была скорее с консоли
#62 by Ковычки
путь до 1С позырь внимательно и если вдруг С - букова русская, то код зависит от того в каком редакторе написан пакетник (как то ни странно)
#63 by wsnet
А вот интересно пользователи на терминале они ведь имеют права юзеров обычных а им ведь как я помню не разрешено удалять реестр или добавлять туда или в свой профиль можно...или юзеров не хочется делать локальными админами на сервере терминалов...
#64 by Ковычки
разрешено свой по умолчанию, если у админа не совсем параноя HKCU - ветка пользователя, и у каждого она своя
#65 by wsnet
Ок, блин я вот думаю скрипт bat файл указать в профиле юзверя на контролере домена - мол запускать при старте или через gpo сделать как делают люди ?
#66 by wsnet
Ковычки, ОГРОМНОЕ СПАСИБО ЧЕЛОВЕЧЕСКОЕ ДРУЖИЩЕ ВЫРУЧИЛ ПРОСТО ИЗ БОЛОТО.... Фуф...вроде все получилось!!!
#67 by wsnet
С МЕНЯ ПЫВО!
#68 by Ковычки
про не забывай, в другой раз можешь напароться
#69 by wsnet
То есть ветку 1С после Software удалять нафиг так ? И еще вопрос такой, я не понимаю как принтера цепляются, в настоящий момент чтобы установить принтер пользователя я расшариваю его захожу на сервер терминалов и подключаю принтер пользовательский, а автоматизации здесь нет ниакакой ?
#70 by wsnet
Насчет пыва не шучу, на телефон денек кинуть могет смотри сам, Ковычки. Помог ведь!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С