Windows-Server-2008
Windows 2008 R2 無法從計劃任務列印
問題
由於對 Windows 伺服器 2003 的支持將於 7 月 14 日結束,因此我們將所有計劃任務轉移到 Windows 2008 R2 伺服器。
我們使用 Microsoft(MS) Access 2003(mdb) 數據庫來處理各種後端程序,以補充使用者和客戶與我們系統的互動。
MS Access 內部的一個後端程序,即這個問題的原因,是在使用者未登錄時拒絕列印。
後端程序填充一個臨時表,該表稍後用於填充應該列印出來的報告。該報告具有嵌入式查詢、連結圖像和保存的預設列印機。
正在執行計劃任務的使用者是域使用者。
我們推測它可能是什麼
會話 0 隔離- Access 出現了一個非常小的列印視窗,顯示您位於第 X 頁,共 N 頁。無法與此視窗互動。我覺得這可能是罪魁禍首,但我們所做的一切都無法阻止它。
我們嘗試了什麼
- 在系統配置文件下創建桌面文件夾
- 確保使用者是具有提升權限的本地管理員
- 登錄時手動執行它(這有效)
- 創建執行列印作業的小樣本的應用程序的微型版本。
- 設置計劃任務在使用者是否登錄時執行。無論如何,MS Access 數據庫中的其他程序仍在執行,我們得到了未列印程序的空報告。
目前的解決方法
我們保持域使用者登錄。
如果您列印到會話列印機,則很容易出現此問題。
HKEY_Current_User\Printers\Connections(會話列印機)
對比
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers(本地列印機)
通過網路共享安裝的任何列印機都屬於該類別。請使用安裝了本地 tcp/ip 隊列的列印機重試,該列印機將在系統範圍內可用。
埃利亞斯您是否查看了計劃任務並選中了“無論使用者是否登錄都執行”框?您的問題聽起來像是沒有檢查,所以當任務嘗試執行時它不能。