Windows Server 2012 R2 无法从任务计划程序打印

Windows Server 2012 R2 无法从任务计划程序打印

我有一个用 Python 编写的脚本,可以生成 PDF 文档并将其打印到网络打印机。当我通过 cmd 行执行该脚本或启动可执行文件.cmd.bat文件时,它可以正常工作并打印文档。

但是,当我将该脚本通过任务计划程序启动时,它显示它已成功并且任务已完成,没有抛出任何错误。我尝试将该代码放入try/except框架中以查看是否显示任何错误,但我仍然没有看到任何错误。

我进入“设备和打印机”找到我的网络打印机并添加了一个用户,该用户在运行任务时在任务计划程序中使用,但没有打印任何文档。

regedit我在下面找到了相同的打印机HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers,并添加了用于运行该任务的相同用户,但无济于事。

有没有人有其他解决方案来使用任务计划程序打印文档?

答案1

如果权限没有问题,那么可能是 Windows 中用于运行脚本的用户帐户的网络打印机配置不正确;尝试使用该用户帐户登录计算机,手动添加网络打印机并将其设置为默认打印机:这应该可以确保一切都配置正确。

此外,当您以该用户帐户登录时,请打印一些内容;如果有其他问题阻止该用户打印,这些问题将立即显现出来。

相关内容