![]() |
![]() |
![]() |
|
Список баз под пользователь System Ø |
☑ | ||
---|---|---|---|---|
0
Сундук
16.08.05
✎
13:31
|
А где он? Кто такой пользователь систем?
Задача запускать 1С шедулером под System, но задача все время весит, т.е. она не отрабатывает, по монитору юзер даже не заходил в базу. Скорее всего шедулер ждет пока в диалоге регистрации базы нажмем ОК, но мы же его не видем. Как быть? Как запустить 1С из под System? |
|||
1
Денис2
16.08.05
✎
13:33
|
Импортируй в батнике реестр в начале.
|
|||
2
Сундук
16.08.05
✎
13:33
|
(1) Какую ветку?
|
|||
3
Денис2
16.08.05
✎
13:36
|
HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\BaseNAme
|
|||
4
Сундук
16.08.05
✎
13:37
|
Я понял что у меня эта ветка, а как пользователю систем сунуть?
|
|||
5
Morrison
16.08.05
✎
13:38
|
софтваре\1с77 если речь о наименовании информационных баз
но вообще шедулеру я так понимаю все равно, т.к. в параметрах указывается путь к базе, отработайте сначала на пользователе котрого контролировать сможете, да и вообще для чего запускать под систем если можно создать специально для этих целей нового пользователя и работать под ним? |
|||
6
Сундук
16.08.05
✎
13:40
|
Да подо мной все работает, под систем надо, чтоб не держать все время залогиненого юзера
|
|||
7
Morrison
16.08.05
✎
13:41
|
базу действительно запрашивает. остается только импортнуть ветку.
|
|||
8
Сундук
16.08.05
✎
13:42
|
Надо, но вот куда я и спрашиваю. У меня то эта ветка есть
|
|||
9
Денис2
16.08.05
✎
13:43
|
Именно в таком виде и импортируй. Поскольку работать будет под Систем, до КаррентЮзер будет тоже Систем. ТАк что встанет всё на место.
|
|||
10
Morrison
16.08.05
✎
13:43
|
на самом деле шедулер такая вещь которая может стартануть под любым пользователем даже не залогининым.
|
|||
11
Morrison
16.08.05
✎
13:47
|
вопрос в том, что у систем видимо нет своей ветки в реестре.
|
|||
12
Денис2
16.08.05
✎
13:49
|
(11) С какого перепугу? Чем он хуже?
|
|||
13
Сундук
16.08.05
✎
13:53
|
Вот эта штука прекрасно справляется подо мной и выгружает список баз, но вот если её запустить шедулером из под System она ни чего не создает
regedit /e "C:\Temp\1CSave.reg" "HKEY_CURRENT_USER\SOFTWARE\1C\1Cv7\7.7\Titles" |
|||
14
Сундук
16.08.05
✎
13:55
|
to Morrison понятно что юзер может быть не залогиненым, но таже самая фигня, видимо у незалогиненного юзера HKEY_CURRENT_USER нет
|
|||
15
smaharbA
16.08.05
✎
14:00
|
(0) скажи точно как пользователь называется, вот скрипт чтоб сид текущего узнать или того что указан в параметре к скрипту, так можно узнать любого, и соответственно ветку USER\сид-пользователя...
... http://www.karat-e.ru/files/VBS/User1S.vbs |
|||
16
Morrison
16.08.05
✎
14:08
|
2(14) карррент_юзер эта улий каждого пользователя который подгружается в процессе формирования реестра в ветку каррент_юзер. вы пробовали импортнуть ветку с базами этому пользователю и дождаться запуска задания?
2(15) это системный пользователь, присутсвует всегда, без него виндовс работать не будет, т.к. виндовс проводит операции именно от имени этого пользователя. |
|||
17
smaharbA
16.08.05
✎
14:14
|
(16) бальшущее спасибо за разъяснения для тупых и алкоголиков...
А вопрос, откуда взяться в реестре для system ветки SOFTWARE\1C\1Cv7\7.7\Titles, для этого ее туда надо импортить, что мне весь код дописать в (15) для импорта или уж сами...? |
|||
18
Morrison
16.08.05
✎
14:23
|
2(17) пожалуйста. вы уверены что у System есть своя часть реестра? если да, то нет проблем.
|
|||
19
smaharbA
16.08.05
✎
14:29
|
(18) поверь, есть... позырь сид предложенным мной скриптом и открой USER в реестре и убедись что есть такая ветка...
|
|||
20
Сундук
16.08.05
✎
14:29
|
Есть очень простой способ импортнуть
regedit /s "C:\Temp\1CSave.reg" Так если пускать под System он возвращает 80 ошибку, если пускать под другим юзером, то если он запущен, тогда ок, если юзер не залогинен, то тоже 80 ошибка |
|||
21
Feunoir
16.08.05
✎
14:51
|
(0) А может попробовать изменить условия задачи не запускать не под юзером System?
|
|||
22
smaharbA
16.08.05
✎
15:17
|
(20) брось, счас дам тебе импорт для system, но прав Morrison в (10) проще запускай под любым...
|
|||
23
Сундук
16.08.05
✎
15:22
|
а 15 у меня возвращает только список пользователей базы
|
|||
24
Сундук
16.08.05
✎
15:25
|
Да я импортнул в HKEY_USERS\S-1-5-18 вроде работает, но дело в том, что эта ветка тоже самое что и HKEY_USERS\.DEFAULT по крайней мере удаление базы в одной, удаляет и в другой. А базы для .DEFAULT юзера эти бы не желательно
|
|||
25
smaharbA
16.08.05
✎
15:32
|
(0) Вот держи укажешь как параметр любого усера(что есть в наличии) в твоем сднчае так exportbase1S2otheruser.vbs system и все базы зарегятся для указанного пользователя(список берется от текущего, т.е. под которым сидишь в консоли)
http://www.karat-e.ru/files/VBS/exportbase1S2otheruser.vbs |
|||
26
smaharbA
16.08.05
✎
15:34
|
(23) вот блин в (15) ошибся там файл AccountSID.vbs надо...
|
|||
27
Сундук
16.08.05
✎
15:38
|
Хороший скриптик :) спасибо, но так и есть список баз создался в HKEY_USERS\S-1-5-18 и HKEY_USERS\.DEFAULT
|
|||
28
smaharbA
16.08.05
✎
15:44
|
(27) а ХеЗ, видать тоже все одно, незадумывался, наверно вот это(покрайней мере дефаульт тут) C:\WINDOWS\system32\config\default
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |