Как определить, пытались ли программа или процесс напечатать или распечатать информацию?

245
tech-on-a-tightrope

Я пытаюсь работать со сторонней поддержкой над финансовой программой Mercury. Программа сообщает, что она успешно распечатала отчет через «планировщик», но никогда ничего не печатает физически. Это работало около года назад, но не с тех пор. Он обращается к принтеру в запутанном виде, что даже персонал службы поддержки не может объяснить мне, но в основном он не показывает работу, проходящую через очередь / очередь на сервере, на котором размещено программное обеспечение, на сервере, с которого распределяются принтеры, или компьютеры под управлением программного обеспечения. Если задание создано вообще, кажется, что оно сразу же отклоняется без предупреждения или исчезает, как если бы оно было напечатано. Служба поддержки хочет, чтобы я доказал, что это не проблема с разрешениями, но я не вижу ничего плохого в разрешениях на принтер, и в любой момент процесса печати ошибок нет.

Есть ли хороший способ доказать, пытается ли программное обеспечение даже правильно печатать, не видя работу в очереди? Я готов искать логи, запускать сторонние инструменты и т. Д.

Я также не вижу никаких журналов событий в Microsoft-Windows-PrintService / Operational ни на сервере, ни на компьютере.

Это среда Windows Server 2012 с рабочими станциями Windows7 / 8.

0

1 ответ на вопрос

0
hdhondt

You could try this:

Connect the driver (on the PC that does the printing) to FILE: from Printer Properties > Ports. It will then ask for a file name and you can inspect that file.

Another thing you can try is to stop the normal print queue files from being deleted. With the normal port selected, go to Devices & Printers. Right-click the printer and select Printer Properties. Click the Advanced tab and then tick the box for "Keep printed documents". That way the print job will not be deleted from the queue. This needs to be done on whatever system the queue is. If the PC prints via a server, then it's the server. If the PC prints direct (TCP/IP, USB, parallel,,,) then you need to do it on that PC.

Of course, all of this assumes that the program prints using Windows drivers. If it doesn't then all bets are off.

Я пытаюсь запланировать, что команда будет работать со мной, чтобы я не связывался с печатью других документов, когда делаю это. Надеюсь, я смогу сообщить вам, что случилось к концу недели. - Спасибо! tech-on-a-tightrope 8 лет назад 0
Мы вроде исправили это. Он будет печатать сейчас, только не используя правильные шрифты. Мне пришлось установить устройство печати непосредственно на сервер вместо использования UNC-пути в программном обеспечении, и это, похоже, сработало. Я даю вам ответ, потому что это помогло бы устранить неполадки ... и потому что вы ответили. Спасибо! tech-on-a-tightrope 8 лет назад 0