如何更好地跟踪和debugging在打印假脱机程序中卡住的文件?

我有一台运行Windows Server 2012的打印服务器,它在域中共享,并由terminal服务客户端使用。

域networking在使用隧道的国家之间跨越,在某些情况下,打印服务器和打印机不在同一物理networking中,在这种情况下,当networking繁忙时,大文档无法打印。

如果我检查打印队列窗口,我不会收到太多的数据会发生什么唯一可用的字段是Document Name Status Owner Pages Size Submitted Port

有时Size是空的,Status不会提供太多的信息。 剩下的唯一解决scheme是从同一个“打印队列”窗口中select“ Cancel All Documents ,并在某些打印作业卡住时通常不起作用。

在这里输入图像说明

有没有办法让系统pipe理员更好地跟踪和debugging在打印假脱机程序中卡住的文件?

既然你提到隧道和远程打印机,我首先使用Wireshark来收集与打印作业相关的networking数据,并尝试模拟行为(即打印大文件失败)。 您可能能够识别任何一方正在closures的连接。

否则,使用Process Monitor捕获打印后台处理程序的底层系统调用使用数据可能会帮助您确定问题是否在打印服务器本地。

您也可以按照“ 打印后台处理程序故障排除步骤”的TechNetpost中所述的步骤进行操作 。