Пользователь повисает на аутентификации
Доброго времени!
Вопрос такой.
В регламентном задании стоит вызов bat-файла, в котором прописана строка следующего вида:
"%ProgramFiles(x86)%\1cv8\8.3.5.1383\bin\1cv8.exe" enterprise /Имя_Сервера\Имя_Базы /N"Пользователь" /P"Пароль" /RunModeOrdinaryApplication /CНечтоДляПрограммы /DisableStartupMessages
Регламентное задание отрабатывает, пользователь от имени которого оно запускается входит и выходит, а пользователь, прописанный в батнике зависает на аутентификации.
При запуске батника из-под винды все работает нормально.
Было бы понятно, если бы при запуске батника из-под 1С винда запускала его с какими-то обрезанными правами, но ведь вход происходит, только дальше не идет...
Вопрос такой.
В регламентном задании стоит вызов bat-файла, в котором прописана строка следующего вида:
"%ProgramFiles(x86)%\1cv8\8.3.5.1383\bin\1cv8.exe" enterprise /Имя_Сервера\Имя_Базы /N"Пользователь" /P"Пароль" /RunModeOrdinaryApplication /CНечтоДляПрограммы /DisableStartupMessages
Регламентное задание отрабатывает, пользователь от имени которого оно запускается входит и выходит, а пользователь, прописанный в батнике зависает на аутентификации.
При запуске батника из-под винды все работает нормально.
Было бы понятно, если бы при запуске батника из-под 1С винда запускала его с какими-то обрезанными правами, но ведь вход происходит, только дальше не идет...
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Xershi, в модуле сеанса в процедуру УстановкаПараметровСеанса поставил запись в журнал регистрации, так и досюда не доходит.
Возможно где-то админы права обрезали, и батник запускается все-таки под обрезанными правами.
Пробовал провернуть штуку с запуском батника под админскими правами
runas /savecred /user:admin mybatnik.bat
так при вводе пароля говорит, что у меня нет прав.
Возможно где-то админы права обрезали, и батник запускается все-таки под обрезанными правами.
Пробовал провернуть штуку с запуском батника под админскими правами
runas /savecred /user:admin mybatnik.bat
так при вводе пароля говорит, что у меня нет прав.
(1) Не удалось выяснить база файловая или SQL?
Если файловая, то сеанс для выполнения регламентных заданий должен быть запущен.
Это рекомендация родилась же не на пустом месте.
Должен же быть профиль у пользователя доступен.
В вашем случае платформа не может создать свои файлы в профиле и по этой причине не может стартовать.
Решение.
Запускайте командный файл из планировщика Windows и поставьте галку выполнять только при запущенном сеансе.
Если файловая, то сеанс для выполнения регламентных заданий должен быть запущен.
Это рекомендация родилась же не на пустом месте.
Должен же быть профиль у пользователя доступен.
В вашем случае платформа не может создать свои файлы в профиле и по этой причине не может стартовать.
Решение.
Запускайте командный файл из планировщика Windows и поставьте галку выполнять только при запущенном сеансе.
(6) CaptainMorgan, база SQL.
Ошибка выявляется следующим образом.
Захожу под собой. Через консоль заданий устанавливаю время запуска регламентного задания.
Оно срабатывает в заданное время, запуская батник.
Вопрос - под каким пользователем винды (с какими правами) запускается батник?
В принципе, если бы с помощью /savecred удалось бы прописать под кем происходит запуск, наверное проблема была бы решена.
Но раньше понедельника, видимо, мне админы не включат.
Другое дело, что раньше это работало.
Видимо админы что-то шевельнули и соответствующая запись в регистре винды пропала.
Каким другим образом сказать винде, под кем этот батник запускать, пока не знаю.
Ошибка выявляется следующим образом.
Захожу под собой. Через консоль заданий устанавливаю время запуска регламентного задания.
Оно срабатывает в заданное время, запуская батник.
Вопрос - под каким пользователем винды (с какими правами) запускается батник?
В принципе, если бы с помощью /savecred удалось бы прописать под кем происходит запуск, наверное проблема была бы решена.
Но раньше понедельника, видимо, мне админы не включат.
Другое дело, что раньше это работало.
Видимо админы что-то шевельнули и соответствующая запись в регистре винды пропала.
Каким другим образом сказать винде, под кем этот батник запускать, пока не знаю.
Посмотреть пользователя, из-под которого идёт запуск можно в самом батнике
Папка должна существовать до запуска батника, а после запуска в нём будет имя пользователя.
Если пользователь окажется не system, то можно будет залогинится под этим пользователем на сервер
и один раз открыть/закрыть базу под нужным пользователем 1С.
echo %username% > C:\TempFolder\whoami.txt
Папка должна существовать до запуска батника, а после запуска в нём будет имя пользователя.
Если пользователь окажется не system, то можно будет залогинится под этим пользователем на сервер
и один раз открыть/закрыть базу под нужным пользователем 1С.
(10) v3rter, спасибо за ответ.
Вопрос решен и дело было вот в чем.
На сервер был установлен как толстый, так и тонкий клиент.
Хотя в свойствах базы стояло запускать толстого клиента, агент запускал базу под тонким, в итоге всё и повисало.
После сноса тонкого клиента все стало нормально.
Вопрос решен и дело было вот в чем.
На сервер был установлен как толстый, так и тонкий клиент.
Хотя в свойствах базы стояло запускать толстого клиента, агент запускал базу под тонким, в итоге всё и повисало.
После сноса тонкого клиента все стало нормально.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот