Планировщик WinXP не запускает 1С от имени заданного пользователя #444575


#0 by 13jaguar
Имеется компьютер с XP Pro, на котором установлена локально ИБ Торговля и склад под 1С77 (сетевая, 25 релиз) в системе зарегистрировано два пользователя. Требуется, чтобы независимо от работы основного пользователя в 1С, планировщик Windows запускал 1С от имени другого пользователя (без его входа в систему) для выполнения неких регламентных обработок, чтобы активация всплывающих окон не мешала основному пользователю. Для запуска сделан bat-файл со строкой: "C:Program Files1Cv77BIN1cv7.exe" Enterprise /nMOD /pMOD /dC:/1C Проблема в том, что под WindowsXP не выполняется эта строка bat-файла, если основной пользователь тоже запустил процесс 1cv7.exe, если же не запускал, то выполняется. Пробовал под Win7 - все запускается нормально. Что делать?
#1 by Мулька
NT AUTHORITYSYSTEM - попробуй
#2 by Rie
Зарегистрируй третьего пользователя и запускай только этот процесс от его имени.
#3 by Rie
Жестоко, IMHO.
#4 by Kavar
+1 у нас и в 1С и в венде есть спец пользователь "Автопилот"
#5 by DrZombi
Каталог настроек у юзера не заполняй !!!
#6 by 13jaguar
Я так понимаю, что для процесса 1cv7 следует установить NT AUTHORITYSYSTEM, но такой службы нет, так что не получается. Можно поподробнее?
#7 by 13jaguar
у нас тоже все это есть. Только не выполняется полностью задание по планировщику от имени пользователя, не вошедшего в систему. Все строки, кроме вызова 1С. И наблюдается это только на XP !!!
#8 by Эмбеддер
Я бы скопировал 1cv7.exe в допустим 1cv7_2.exe и запускал бы его
#9 by Иду
А Использовать быстрое переключение пользователей, не мешает? Это в Выбор параметров входа и выхода из системы... Можно и от имени SYSTEM запускать, ему пофиг.
#10 by Иду
+ только на кнопарь с "ежедневными советами" ткнуть некому будет... а я забыл какие файлики в Bin удалять... кстати тема как-то надысь пробегала (это помню).
#11 by 13jaguar
Не помогает, пробовал. Копировал даже не только 1cv7.exe, но и всю папку bin
#12 by 13jaguar
Да, на эти советы наткнулся вчера. Но с этим все решилось.
#13 by VitGun
пользуй cron. архиполезная штука.
#14 by 13jaguar
не помогает
#15 by 13jaguar
nnCron уже пробовал. Результат еще хуже. Требуется вход в систему. А мне нужно, чтобы вход в систему не производился.
#16 by Иду
ты переключатель "использовать быстрое..." проверил? иначе срабатывает ограничение на один открытый сеанс, и никто другой запустить ничего не имеет право, хоть планировщиком, хоть удаленно к раб. столу. Если не это, тогда кто-то в групповых политиках покопался-порезал, или реестр коцаный, или не коцаный, а кой-нить zver пересобранный.
#17 by YF
Почему у меня работает? Для запуска 1С с определенной базой нужно, чтобы эта база была в реестре, если под указанным пользователем интерактивно эта база ни разу не открывалась, то и в реестре записи нет, а раз так, то 1С выдает окно выбора баз и на этом заканчивается работа, а пользователь в систему не вошел => окна никто и не увидит ...
#18 by Иду
а может и раньше, если пароль на вход в систему кириллицей, в планировщике.
#19 by Aprobator
а рабочие каталоги  у пользователей случаем не прописаны?
#20 by 13jaguar
База в реестре есть, и интерактивно, естественно, открывалась. Речь идет о том, что даже окна выбора баз не выпадает (для скрытого пользователя, не показывается процесс). Я пробовал, чтобы она хотя бы повисла на этом окне, но не происходит этого... Как я уже раньше писал, это только на XP. На висте и 7 этого нет, там все нормально. все пароли - строго латиница и цифры. рабочие каталоги прописаны, но это не влияет на процесс. Опять же, в висте и 7 все в порядке.
#21 by 13jaguar
переключатель "быстрое... у меня установлен. Где в реестре посмотреть? Или в групповых политиках?
#22 by YF
А служба терминалов и запуска процессов от имени другого пользователя работают?
#23 by YF
Домен?
#24 by 13jaguar
домена нет. локальный комп. единственная связь с внешним миром - FTP. скрытый пользователь как раз и обеспечивает эту связь. службу терминалов я не использую.
#25 by YF
Дык совместимость переключения пользователей зависит от службы терминалов ...
#26 by sidalexsandr
Не проще взять сторонний планировщик меньше хлопот
#27 by 13jaguar
запущена с системной учетной записью. И совместимость тоже с системной.
#28 by YF
Дык, как я понимаю, дело-то не в планировщике
#29 by YF
+ Кстати, что в логах планировщика?
#30 by 13jaguar
сторонний вообще никогда 1С не запускает. Требуется вход в систему. Мне проще купить Win7, но на это у меня не хватает времени, нужно все на этой неделе запустить.
#31 by 13jaguar
как обычно. запущено-остановлено. и никаких сообщений об ошибках. и код возврата всегда 0, что странно, потому что у меня в батнике прописаны разные коды возврата для разных ситуаций.
#32 by hhhh
попробуй без bat- файла
#33 by 13jaguar
не работает. но батник нужен обязательно, там не только вызов 1с...
#34 by hhhh
расписание, какие флажки указываешь? Может там флажок "Останавливать если еще выполняется" и "Запускать только если компьютер простаивает"
#35 by 13jaguar
на вкладек Параметры никакие флажки не установлены.
#36 by 13jaguar
"остановить" тоже не установлено. Он не запускает 1с только если основной пользователь запустил его, причем независимо от ИБ.
#37 by Иду
тогда запусти Службу терминалов и в Авто, и планировшик заданий проверь как запускается (в службах). Может и ерунду постю, но что-то мне подсказываает... а вообще что-либо другое (не 1С) от имени и в скрытом сеансе бат-файлом запускается?
#38 by 13jaguar
все остальное очень даже неплохо запускается. Проблемы только с 1с.
#39 by YF
Чудес ведь не бывает, руками батник тот запусти, однако ...
#40 by 13jaguar
от имени пользователя, не вошедшего в систему?! (;
#41 by YF
А в чем проблема? Однако можно и войти сначала, чтобы проверить именно эту задачу в планировщике ...
#42 by Иду
А пропиши-ка в запуск от-имени: в поле, гда имя пользователя: имя компьютераимя пользователя. Через слэш.
#43 by Ковычки
вообщето нужно даверие на бач метод
#44 by Иду
он пишет, что другие батчи запускаются. Но, сетки обратимся к интернету: 1. Учетной записи, от имени которой должно выполнятся задание, в "Локальной политике безопасностиКонфигурация компьютераКонфигурация WindowsПараметры безопасностиЛокальные политикиНазначение прав пользователя" должно быть выделено право "Вход в качестве пакетного задания" (В аноязычном интерфейсе будет в "Local policyComputer ConfigurationWindows SettingsSecurity SettingsLocal PoliciesUser Rights Assignment"  выделятся  "Log on as a batch job" ). Обратите внимание, чтобы в этой же ветке не установливалось для данной учетной записи запрещение: "Отказ во входе в качестве пакетного задания" ("Deny log on as a batch job"). 2. В свойствах задания (на певой странице) НЕ ДОЛЖЕН БЫТЬ ВКЛЮЧЕН пункт "Выполнять только при выполненном входе в систему" ("Run if user logon").
#45 by Иду
капс не мой.
#46 by kvk
Попробуй запускать 1С всегда от другого пользователя.
#47 by 13jaguar
А это как раз сделано. Вход в качестве пакетного задания - есть. Отказ во входе в качестве пакетного задания - снято. В свойствах задания "Выполнять только при выполненном входе в систему" снято.
#48 by Ковычки
открывай по оле из скрипта
#49 by Иду
Ох уж этот планировщик, лет дцать не пользую ибо(с) Пользователя "убить". Создать нового (можно такого-же, с тем же именем, но удалить профиль в док энд сеттингс, для порядка), дать ему (вреименно) права администратора, войти интерактивно, запустить батч, галки 1С посбрасывать, базу добавить. Выйти, зайти другим пользователем, от имени созданного добавить в задания, дождаться выполнения... снять права администратора и проверить на ограниченных правах.
#50 by Ковычки
в планировщике строка в 1С и статус и завершить для жути ))) планировщик правдо от админа, сеансы закрыл, покурил, позырил лог
#51 by 13jaguar
Похоже, этот вариант работает. Осталось только сделать ярлыки для запуска только от заданного пользователя... Ладно, буду проверять еще... У Вас, похоже, SQL версия. Она по-другому работает. И запускается, похоже на Win2003 Server... Плюс административная установка.
#52 by Ковычки
это да, но с дбф то же самое - проверил
#53 by null
Знакомая история. Тоже долго боролся, получилось только через RunAs, ещё если покрасивше вот такая штука есть
#54 by Иду
что тама проверять-то? "битый" профиль юзеря, некорректным выходом (или вирем, или лечением антивирем) выбитый и всё. В событиях просмотреть на наличие "не удалось выгрузить чей-то файл реестра..." ото оно и есть. Не надо бороться. Не в домене, первое что делать = . Рабстол, Мои документы (если и до сих дефолтно лежат) надо объяснять как копировать?. Хотя и в домене, тем же и лечить. Связки SID-пользователя, в реестре лечить = занятие для тех, кто совсем "на всю голову"... Иду таки такое лечил, но давно, может прошло?
#55 by PaulBC
#56 by 13jaguar
Большое спасибо! Это решение вполне приемлемое.
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

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