Настройка TSC TDP-225 для учетной записи PDA

Задача: Завести принтер этикеток TSC TDP-225 на srv-db04 чтобы, подключившись терминалы сбора данных GP-5000 через  могли печатать штрихкоды на липкой ленте определенного размера с учетом специфики.

Получилось два варианты, один на весь сервер, второй через GPO под конкретного пользователя с импортом настроек из reg файла.

Исходные составляющие:

Srv-dc01.polygon.com – Домен контроллер

  • OS: Server 2012 R2 Standard SP1

Srv-db04.polygon.com – сервер базы данных для базы данных склада + как терминальный сервер

  • OS: Server 2016 Standard

TSC TDP-225 – сетевой принтер этикеток

Учетные записи:

  • Login: ekzorchik (Domain Admins)
  • Login: pdatest (Domain Users, Password: Aa1234567)

Шаг №1: Подключаюсь со своей рабочей системы под управлением Windows 10 LTSC через инструмент удаленного взаимодействия (Remote Desktop Connection Manager) к Windows системами, сейчас это сервер — srv-db04.polygon.com

Подключаю принтер этикеток TSC TDP-225 на сервер srv-db04, как сетевой принтер в оснастку Print Management

На заметку: у меня все принтера вынесены в VLAN 2

  • Printer Name: T005
  • Printer Port: T005
  • Printer Port IP Address: 192.168.2.24

Шаг №2: Включаю группу polygon\GRP_RDS_USERS_SRV-DB04 в группу Remote Desktop Users на srv-db04 – это я через домен управляю доступом по RDP к серверу.

Шаг №3: Указываю параметры этикеток для принтера TSC TDP-225 на srv-db04

On srv-db04: (Login: ekzorchik)

Win + X – Control Panel – Administrative Tools – Print Management – Print Management – Print Servers – srv-db04 (local) – Printers – и через правый клик на принтере T005 открываю Properties (Свойства)

Вкладка General – Preferences… — вкладка "Параметры страницы" — Изменить и привожу настройки к виду:

Материал для печати

  • Имя: USER
  • Тип: Фасонные этикетки
  • (Размер этикетки) Ширина: 44.0 mm
  • (Размер этикетки) Высота: 25.00 mm
  • (Ширина открытых прокладок) Слева: 0.00 mm
  • (Ширина открытых прокладок) Справа: 0.00 mm
Параметры размеров этикетки

После нажимаю OK – Apply – OK (окна T005 Printing Preferences), затем перехожу на вкладку Advanced (окна T005 Properties) – нажимаю на Printing Defaults… и повторяю все тоже самое.

Шаг №4: Проверяю, если подключиться под учетной записью Login: pdatest на srv-db04, то принтер T005 имеет необходимые настройки печати этикеток.

Шаг №5: Но если не делать во вкладке принтера на Print Management – вкладка Advanced (окна T005 Properties), то шаги становятся следующими. Понадобится один раз зайти под пользователем Login: pdatest прописать настройки принтера этикеток и экспортировать ключ реестра:

On srv-db04 (Login: pdatest)

Win + R – regedit.exe – HKEY_CURRENT_USER – Printers – экспортирую, как printer

Шаг №6: Помещаю printer.reg в каталог: \\polygon.com\NETLOGON и здесь же создаю bat-файл (printer.bat) со следующим содержанием:

123@echo offreg import “\\polygon.com\SYSVOL\polygon.com\scripts\printer.reg”exit

Шаг №7: Создаю GPO по формату как я именую все заметки: "GPO: PDAs – Printer Config"

Вкладка "Scope"

  • Location: PDAs
  • Security Filtering: pdatest (pdatest@polygon.com)

Вкладка "Delegation"

  • Вот сюда добавляю группу Authenticated Users с правами на чтение, а из Scope я ее удаляю.

User Configuration – Policies – Windows Settings – Scripts (Logon/Logoff) – Logon – Add – Browse… и сюда кидаем bat-файл, к примеру с именем: print.bat со следующим содержанием:

123@echo off\\polygon.com\NETLOGON\printer.batexit

Что делает получаемая GPO, она запускает скрипт, который запускает другой скрипт где производится импорт настроек для пользователя.

GPO на запуск скрипта по импорту reg файла

У меня почти по такому же принципу работает заметка "GPO: Информацию о системе на рабочий стол"

Шаг №8: После снова смотрю реестр и нажимаю если он был открыт клавишу F5 в HKEY_CURRENT_USER\Printers\DevModePerUser и вижу добавленный принтер T005

On srv-db04 (Logon: pdatest)

Открыв: Win + X – Control Panel – Devices and Printers вижу принтер T005

Принтер T005 под Login: pdatest доступен.

Открыв свойства принтера вижу свои настройки касательно размеров.

Пользовательские настройки для принтера импортированы из reg файла

Итого я проработал два способа, один как настройки устанавливаю на всем сервере для указанного принтера этикеток и все, кто подключается по RDP использую его, либо же через GPO и bat-файл настройки импортируются в пользовательских профиль.

Но кстати, у меня принтеры этикеток TSC TDP-225 используются на терминалах PDA: GP-5000 & Zebra MC330K как не просто они подключились по RDP, и запускается "Рабочий стол", а вместо него сразу же запускается клиент 1C после инициализации RDP соединения:

Заметка работоспособна. На этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.