Назад | Перейти на главную страницу

Windows Server 2012 R2 не печатает из планировщика задач

У меня есть скрипт, написанный на Python, который генерирует PDF-документ и распечатывает его на сетевом принтере. Когда я выполняю этот сценарий через строку cmd или запускаю исполняемый файл .cmd или .bat файл, он отлично работает и печатает документ.

Однако, когда я помещаю этот сценарий для запуска через планировщик задач, он показывает, что он успешно завершен, и задача выполнена без ошибок. Я пытался вставить этот код в try/except frame, чтобы увидеть, отображаются ли какие-либо ошибки, но я все еще не вижу ни одной из них.

Я вошел в «Устройства и принтеры», нашел свой сетевой принтер и добавил пользователя, который используется в Планировщике заданий при выполнении задачи, но документы не распечатываются.

Я нашел такой же принтер в regedit под HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers а также добавил того же пользователя, который использовался для запуска этой задачи, но это было бесплодно.

Есть ли у кого-нибудь другие решения, как распечатать документы с помощью планировщика задач?

Если разрешения в порядке, возможно, сетевой принтер неправильно настроен в Windows для учетной записи пользователя, которая используется для запуска сценария; попробуйте войти в систему, используя эту учетную запись пользователя, вручную добавив сетевой принтер и установив его в качестве принтера по умолчанию: это должно убедиться, что все настроено правильно.

Кроме того, пока вы вошли в систему под этой учетной записью, распечатайте что-нибудь; если есть другие проблемы, мешающие этому пользователю печатать, они сразу станут очевидными.