У меня есть скрипт, написанный на Python, который генерирует PDF-документ и распечатывает его на сетевом принтере. Когда я выполняю этот сценарий через строку cmd или запускаю исполняемый файл .cmd
или .bat
файл, он отлично работает и печатает документ.
Однако, когда я помещаю этот сценарий для запуска через планировщик задач, он показывает, что он успешно завершен, и задача выполнена без ошибок. Я пытался вставить этот код в try/except
frame, чтобы увидеть, отображаются ли какие-либо ошибки, но я все еще не вижу ни одной из них.
Я вошел в «Устройства и принтеры», нашел свой сетевой принтер и добавил пользователя, который используется в Планировщике заданий при выполнении задачи, но документы не распечатываются.
Я нашел такой же принтер в regedit
под HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
а также добавил того же пользователя, который использовался для запуска этой задачи, но это было бесплодно.
Есть ли у кого-нибудь другие решения, как распечатать документы с помощью планировщика задач?
Если разрешения в порядке, возможно, сетевой принтер неправильно настроен в Windows для учетной записи пользователя, которая используется для запуска сценария; попробуйте войти в систему, используя эту учетную запись пользователя, вручную добавив сетевой принтер и установив его в качестве принтера по умолчанию: это должно убедиться, что все настроено правильно.
Кроме того, пока вы вошли в систему под этой учетной записью, распечатайте что-нибудь; если есть другие проблемы, мешающие этому пользователю печатать, они сразу станут очевидными.