Команда Out-printer вызывает бесконечный цикл подсчета страниц с принтером Zebra GK420d - PullRequest
1 голос
/ 08 мая 2019

Я пытаюсь написать сценарий PowerShell для отправки данных непосредственно на принтер этикеток Zebra GK420d. «Out-Printer» производит бесконечное количество страниц и данных, которые не отправляются на принтер.

Команда:

"data" | Out-Printer "ZDesigner GK420d"

или

Get-Content C:\barcode.txt | Out-Printer "ZDesigner GK420d"

В результате получается задание на печать с бесконечным подсчетом страниц и без печати. ​​

Что мне помогло, так это разделить Zebra в моей сети и настроить его как порт lpt1:

net use lpt1: \\host\Zebra

Мне удалось скопировать файл * .txt с содержимым ZPL, и принтер правильно его интерпретировал:

copy barcode.txt lpt1

Это будет работать как обходное решение, но я пытаюсь запустить этот скрипт на сервере без прав администратора. Таким образом, совместное использование принтера или настройка lpt1 не может быть сделано.

Я хочу иметь возможность отправлять данные непосредственно на принтер с помощью сценария PowerShell, как это можно сделать с помощью «Параметры печати> Инструменты> Действие> Команда отправки» или в Утилитах установки Zebra> Открыть связь с принтером.

Любые предложения будут оценены.

Ответы [ 2 ]

0 голосов
/ 08 мая 2019

Я добавил новый принтер с «Generic \ Text driver» и указал его на порт USB002 с принтером Zebra.Теперь я могу использовать команду Out-Printer по назначению.Спасибо за ответы.

0 голосов
/ 08 мая 2019

Внутри Link-OS SDK находится .NET SDK.Он содержит командную строку exe, которую можно использовать из вашего скрипта.

http://techdocs.zebra.com/link-os/2-14/pc_net/

Перейдите по ссылке «Использовать командную строку»

...