Windows-Server-2008

Windows 2008 R2 無法從計劃任務列印

  • April 1, 2016

問題

由於對 Windows 伺服器 2003 的支持將於 7 月 14 日結束,因此我們將所有計劃任務轉移到 Windows 2008 R2 伺服器。

我們使用 Microsoft(MS) Access 2003(mdb) 數據庫來處理各種後端程序,以補充使用者和客戶與我們系統的互動。

MS Access 內部的一個後端程序,即這個問題的原因,是在使用者未登錄時拒絕列印。

後端程序填充一個臨時表,該表稍後用於填充應該列印出來的報告。該報告具有嵌入式查詢、連結圖像和保存的預設列印機。

正在執行計劃任務的使用者是域使用者。

我們推測它可能是什麼

會話 0 隔離- Access 出現了一個非常小的列印視窗,顯示您位於第 X 頁,共 N 頁。無法與此視窗互動。我覺得這可能是罪魁禍首,但我們所做的一切都無法阻止它。

我們嘗試了什麼

  1. 在系統配置文件下創建桌面文件夾
  2. 確保使用者是具有提升權限的本地管理員
  3. 登錄時手動執行它(這有效)
  4. 創建執行列印作業的小樣本的應用程序的微型版本。
  5. 設置計劃任務在使用者是否登錄時執行。無論如何,MS Access 數據庫中的其他程序仍在執行,我們得到了未列印程序的空報告。

目前的解決方法

我們保持域使用者登錄。

如果您列印到會話列印機,則很容易出現此問題。

HKEY_Current_User\Printers\Connections(會話列印機)

對比

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers(本地列印機)

通過網路共享安裝的任何列印機都屬於該類別。請使用安裝了本地 tcp/ip 隊列的列印機重試,該列印機將在系統範圍內可用。

埃利亞斯您是否查看了計劃任務並選中了“無論使用者是否登錄都執行”框?您的問題聽起來像是沒有檢查,所以當任務嘗試執行時它不能。

引用自:https://serverfault.com/questions/686811