Windows 2008 R2 不从计划任务打印

Eli*_*ias 5 windows-server-2008 printing scheduled-task session microsoft-access

问题

由于 Windows Server 2003 的支持将于 7 月 14 日结束,因此我们将所有计划任务转移到 Windows 2008 R2 服务器。

我们使用 Microsoft(MS) Access 2003(mdb) 数据库来处理各种后端进程,以补充用户和客户与我们系统的交互。

MS Access 内部的后端进程之一(导致此问题的原因)是在用户未登录时拒绝打印。

后端进程填充临时表,该表稍后用于填充要打印的报告。该报告具有嵌入的查询、链接的图像和保存的默认打印机。

执行计划任务的用户是域用户。

我们推测它可能是什么

会话 0 隔离- Access 会出现一个非常小的打印窗口,显示您位于第 X 页,共 N 页。无法与该窗口交互。我觉得这可能是罪魁祸首,但我们已经尝试过的一切都无法阻止它。

我们的尝试

  1. 在系统配置文件下创建桌面文件夹
  2. 确保用户是具有提升权限的本地管理员
  3. 登录时手动运行它(这有效)
  4. 创建应用程序的微型版本,用于执行打印作业的小样本。
  5. 设置计划任务在用户登录或未登录时运行。无论如何,MS Access 数据库中的其他进程仍在运行,并且我们得到未打印的进程的空报告。

当前的解决方法

我们保持域用户登录状态。

yag*_*555 3

如果您打印到会话打印机,则很容易出现此问题。

HKEY_Current_User\Printers\Connections(会话打印机)

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers(本地打印机)

通过网络共享安装的任何打印机都属于该类别。请使用安装有本地 TCP/IP 队列的打印机重试,该打印机将在系统范围内可用。