Страница 1 из 1

Фоновая печать на сервере

Добавлено: 13 Декабрь 2021, 23:34
kreator
На сервере в шедулере запускается программа, которая должна создать определённые отчёты. Проблема. Есть подозрение, что под "System" вообще нет установленных принтеров, поэтому ничего не происходит. Скорее всего программа чего-то сообщает (потому что сама работу не заканчивает). Есть возможность запустить её под известным пользователем (даже есть опция подтянуть его профиль), но результат тот же. Если этот пользователь залогинился на сервер, то всё работает. Вышел - программа не работает. Никто подобные вещи не делал, не решал?

Фоновая печать на сервере

Добавлено: 14 Декабрь 2021, 2:25
Admin
Я предполагаю что выставлять опции нужно так! И все будет работать.
У самого сотня задач в шедулерах на разных серверах.
2021-12-14_09-23-01.png
2021-12-14_09-23-01.png (7.35 КБ) 3447 просмотров
Вторая опция при локальной работе не важна.

Фоновая печать на сервере

Добавлено: 14 Декабрь 2021, 7:50
Игорь Столяров
kreator писал(а): 13 Декабрь 2021, 23:34 Если этот пользователь залогинился на сервер, то всё работает
Это чужая программа ?
Программа может использовать профиль пользователя (Пользователь/AppData/Local/Программа),
например для хранения каких-то своих настроек, и в этом случае запустить её в режиме службы
(без регистрации пользователя) не получится. Я с таким сталкивался. :( Решение - создание
специального пользователя, его регистрация на сервере и запуск программы печати.

Фоновая печать на сервере

Добавлено: 14 Декабрь 2021, 12:09
kreator
Программа наша. Зарегистрированный пользователь есть. Повторю. Если этот пользователь залогинился на сервер, то всё работает. Если разлогинился, то увы.
Есть вот такая настройка:
Shedule.png
Shedule.png (11.7 КБ) 3394 просмотра
Но толку мало.
Можно как-то сам Репорт привести в чувство, если он не видит установленных принтеров? Тупая установка propprint:Device ни к чему не приводит. Есть понимание, что проблема в отсутствии установленных принтеров. Хотя у пользователя, от которого запускается задача, всё есть.

Фоновая печать на сервере

Добавлено: 14 Декабрь 2021, 12:30
Игорь Столяров
kreator писал(а): 14 Декабрь 2021, 12:09 Хотя у пользователя, от которого запускается задача, всё есть.
Надо смотреть как выполняется "запуск задачи от пользователя" и какие ресурсы при этом доступны.
Вполне может быть, что политики безопасности современной серверной ОС просто банят этот процесс.

Фоновая печать на сервере

Добавлено: 14 Декабрь 2021, 16:03
gopstop2007
к программе/файлу разрешения безопасности настроены?

Фоновая печать на сервере

Добавлено: 14 Декабрь 2021, 22:47
kreator
В общем тёмное дело, да? Какие политики безопасности? Я банально думаю, что шедулер не может подтянуть принтеры, зарегистрированные для конкретного пользователя, при запуске задачи от этого пользователя.

Фоновая печать на сервере

Добавлено: 14 Декабрь 2021, 23:05
Игорь Столяров
kreator писал(а): 14 Декабрь 2021, 22:47 что шедулер не может подтянуть принтеры
Принтер - это не трусы. Доступ к устройствам регулируется профилем пользователя. Вы неким образом запускаете процесс
(не AbcFree ли времён первого срока ВВП ?) и считаете, что "от пользователя". Windows думает иначе. В этом и проблема.

Фоновая печать на сервере

Добавлено: 15 Декабрь 2021, 7:44
Ал
kreator писал(а): 14 Декабрь 2021, 22:47 В общем тёмное дело, да? Какие политики безопасности? Я банально думаю, что шедулер не может подтянуть принтеры, зарегистрированные для конкретного пользователя, при запуске задачи от этого пользователя.
не надо спешить с выводами - напишите ещё одну тестовую программку попроще (с 0, без использования старого "задела", с записью протокола работы программы куда-ниб в лог и тп) с выводом на печать и проверьте...

Фоновая печать на сервере

Добавлено: 15 Декабрь 2021, 8:54
Admin
Игорь Столяров писал(а): 14 Декабрь 2021, 23:05 Вы неким образом запускаете процесс
Вот соглашусь. Не увидел запуска из стандартного шедулера.

Фоновая печать на сервере

Добавлено: 16 Декабрь 2021, 13:11
kreator
Admin писал(а): 15 Декабрь 2021, 8:54 Вот соглашусь. Не увидел запуска из стандартного шедулера.
Попробую на выходных стандартный шедулер. В Инете ещё проскакивает мысль, что надо запускать от локального пользователя, а не от доменного. К сожалению, админы не помощники.

Фоновая печать на сервере

Добавлено: 16 Декабрь 2021, 16:17
Ал
kreator писал(а): 16 Декабрь 2021, 13:11
Admin писал(а): 15 Декабрь 2021, 8:54 Вот соглашусь. Не увидел запуска из стандартного шедулера.
Попробую на выходных стандартный шедулер. В Инете ещё проскакивает мысль, что надо запускать от локального пользователя, а не от доменного. К сожалению, админы не помощники.
Станд. работает на хр и 10, домен
На сервере могу проверить как-нибудь,но но думаю что все ок будет