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