Showing posts with label печать. Show all posts
Showing posts with label печать. Show all posts

Friday, 6 June 2025

Easy Print и проброс принтера.

Всем привет.

Несмотря на повальную диджитализацию нашей жизни печатать на бумаге меньше мы не стали. Принтеров стало еще больше, как локальных так и удаленных. Иной принтер по уровню сервисов из коробки сейчас сравнится с сервером, разве что пока кофе не умеет готовить.)

Популярный режим перенаправления (проброса) принтеров позволяет пользователям отправлять задания печати из терминальной RDP (RDS) сессии на свой локальный принтер, подключенном к компьютеру. По умолчанию в Windows пробрасываются все подключенные к ВАШЕМУ компьютеру принтеры, и принтер назначенный по-умолчнаию на локальном устройстве, будет назначен устройством по-умолчанию в терминальной сессии.

В новых версиях Windows для печати из RDP сессии используется универсальный драйвер Remote Desktop Easy Print, который позволяет печатать практически на любом принтере. При использовании Easy Print не нужно устанавливать драйвера для перенаправленных принтеров на RDP сервере, а перенаправленный клиентский принтер автоматически сопоставляется с драйвером RD Easy Print. Драйвер Easy Print прозрачно перенаправляет все задания в локальные очереди печати на компьютер, кроме того, он обеспечивает полноценный доступ к графическому интерфейсу управления принтером на локальной машине (доступны все кастомные опции и настройки печати). Даже в Windows 10/11 (Pro версии) Easy Print работает из коробки. 

Собственно настройка Easy Print для RDP (RDS) сервера подробно уже описана.

Хочу малость добавить о другом направлении печати -  обратном. Мне попадаются пользователи которые уверены на все 100, что они могут печатать на ОФИСНОМ принтере находясь... дома. Т.е. человек подключаєтся по RDP (или VPN), и полностью уверен что раз локальный принтер в списке то и печать на него должна выполняться. Пытался раз обьяснить что так, как миниум, будет не логично (кто заберет ваш результат?), но вчера моя версия потерпела крах. Пользователь пришла в офис, и включила себе VPN (она так сама решила!) и попыталась что-то наспех напечатать. Естественно ничего не вышло, а мое робкое обьяснение уверенно парировала репликой "но принтер то рядом же, почему не идет печать?"

Такие вот дела.

Friday, 1 November 2024

Управляем принтерами из командной строки.

Всем привет.

Мы уже знаем что с помощью PowerShell можно автоматизировать типовые задачи управления принтерами и драйверами печати в Windows. Также одним из широко известных способов управления принтерами в системах Windows различных версий является хост-процесс rundll32.exe, которому передается имя библиотеки printui.dll и точка входа в нее (PrintUIEntry). А чуть ниже будет дан еще один штатный, уже третий, способ управления принтерами - с помощью  vbs-скриптов.

Итак использование rundll32 printui.dll,PrintUIEntry (чтобы получить все эти параметры, нужно вызвать с ключом   /? окно в котором отобразится полный список с примерами): 

rundll32 printui.dll,PrintUIEntry [параметры] [@командный файл]

/a[имя_файл] имя двоичного файла

/b[имя] основное имя принтера

/c [имя] UNC-имя компьютера, где выполняется команда

/dl удаление локального принтера

/dn удаление подключения к сетевому принтеру

/dd удаление драйвера принтера

/e вывод параметров настройки печати

/f[file] или информационный файл, или выходной файл

/F[file] размещение INF-файла, от которого может зависеть INF-файл, указанный в параметре /f

/ga добавление подключений компьютеров к принтеру (подключение распространяется на компьютер пользователя в момент входа в систему)

/ge перечисление подключений компьютеров к принтеру

/gd удаление подключений компьютеров к принтеру (подключение удаляется в момент входа пользователя в систему)

/h[arch] архитектура драйвера, принимает значения: x86, x64 или Itanium

/ia установка драйвера принтера с помощью информационного файла

/id установка драйвера принтера с помощью мастера установки драйверов принтеров

/if установка принтера с помощью информационного файла

/ii установка принтера с помощью мастера установки принтеров и информационного файла

/il установка принтера с помощью мастера установки принтеров

/in добавление подключения к принтеру

/ip установить принтер с помощью мастера установки сетевых принтеров

/j[provider] имя системы печати

/k печать пробной страницы на выбранном принтере, не может использоваться с другими командами установки принтера

/l[path] путь к исходному размещению драйвера принтера

/m[model] имя модели драйвера принтера

/n[name] имя принтера

/o показать очередь заданий на печать

/p отображение свойств принтера

/q тихий режим без вывода сообщений об ошибках

/r[port] имя порта

/s показать свойства сервера

/Ss запись параметров принтера в файл

/Sr чтение параметров принтера из файла

Saturday, 13 July 2024

Get address book from printer by SNMP.

Hi all.

By the way, yesterday I had to get the address book from the printer. To find out if there is a specific account there or not. Of course, you can export the book to a csv-file, but it's so tedious to go to the printer's admin web-panel every time. I wondered how it could be done remotely. And this is what ChatGPT advised me to do.

Using SNMP (Simple Network Management Protocol) is a valid approach for managing and retrieving information from network devices like printers. If your Xerox printer supports SNMP, you can indeed query it to retrieve the address book.

Here’s how you can proceed with SNMP in PowerShell:

1. Ensure SNMP is enabled on the printer: Check the printer’s settings to ensure SNMP is enabled and properly configured. You might need to consult the printer's manual for details.

2. Identify the OID (Object Identifier): You need to find the correct OID for the address book. OIDs are unique identifiers used to manage and monitor various aspects of a network device. The specific OID for the address book will depend on the printer model and its SNMP implementation.

3. Use PowerShell to query SNMP: PowerShell does not have built-in SNMP cmdlets, but you can use third-party modules like PSSNMP or SnmpSharpNet to perform SNMP queries.

Here’s an example of how to use SnmpSharpNet to perform an SNMP query:

Install and Import SnmpSharpNet

First, you need to download and reference the SnmpSharpNet library.

# Download the SnmpSharpNet.dll from the official source or a trusted repository.

# Example URL: https://github.com/lextudio/sharpsnmplib/releases

# Assume you've downloaded SnmpSharpNet.dll to C:\path\to\SnmpSharpNet.dll

Add-Type -Path "C:\path\to\SnmpSharpNet.dll"


While I don't have a specific OID for the address book for Xerox printers readily available, I can guide you through common OIDs used in Xerox printers and how to find the OID you need.

Sunday, 7 July 2024

Printer and PowerShell.

Hi all.

With PowerShell, you can easily install a printer driver, add a printer to the repository, and then add a local or shared network printer to your Windows installation. In this post, I will also explain how you can list printers, add a printer port, set the default printer, and remove a printer with PowerShell.

Prerequisites

A note before we start: there is not a one-size-fits-all solution for all printers, since manufacturers have different choices, options, and settings for almost every driver, model, set of printer features, and so on. Therefore, you won't be running the same command for setting duplex and color printing for your Samsung, HP, or Brother printers.

Any supported version of Windows that has Windows PowerShell (5.1) or PowerShell 7 will work. Both will cover the most common scenarios. At the time of writing (Nov. 2022), there are the same number of commands in both versions of PowerShell (15). This might change in the future, as there will be no further development for Windows PowerShell. All the resources and innovations will be in PS7.

Now, it's time to see some of these commands in action. I find it very easy to learn by example, so let's dig in. Of course, like for any PowerShell cmdlet, you can also run Get-Help to get more information about each command.

Before you can install a printer, you'll need the driver for it. While most common printers already have drivers in Windows, there may be a situation when you need to install one from the drivers provided by your vendor.

After the driver is installed, you have to add the printer to the repository and add a printer port. Only then will you be able to add a local printer or a shared network printer with PowerShell. We will do this step-by-step.


Install the printer driver

Once you download the ISO or ZIP archive, extract it to a temp folder, and you'll find a bunch of files. One or more of them will have an .inf extension. Those are the files that you'll reference in the installation commands.

Note that if the drivers come packaged in an ISO file, you will most likely find a file called Autorun.inf in the root folder, which is used to mount and launch the CD when you insert it into a drive. That's not the .inf file you're looking for.

Sometimes, the folder structure can be complicated, particularly for vendors that attempt to install a bunch of utilities and apps with the drivers. To find the right INF file, we can use PowerShell:

Get-ChildItem -Recurse -Filter "*.inf" | Select-Object FullName 

Thursday, 4 July 2024

Сканирование по сети с МФУ.

Всем привет.

Несмотря на некоторую давность статьи анализ информации для меня в ней на 90% актуален и по сей день. Оригинал автора публиковался здесь - Коробко И. Сетевое сканирование с помощью МФУ от HP. //журнал "Системный администратор", №12, 2008 год, с.44-48.

Процедура инсталляции драйверов и необходимого программного обеспечения сетевых МФУ – достаточно длительный процесс, в результате которого на компьютер клиента устанавливаются лишние программное обеспечение и устройства.

Тогда давайте вычленим из дистрибутива необходимые компоненты.

Все знают о надежности черно-белых принтеров и сканеров, созданных инженерами компании HP. Несколько лет назад под этой маркой появились многофункциональные устройства: принтер, сканер, копировальный аппарат, а иногда и факс теперь объединены в одном устройстве.

МФУ со временем эволюционировали: сначала была реализована поддержка только USB-интерфейса. Сетевое подключение этих устройств можно было обеспечить с помощью Jet Direct. Принтер при таком подключении функционировал прекрасно, сканер давал частые сбои. Позже этот недостаток был устранен. В настоящее время МФУ поддерживает LAN и USB-интерфейсы.

Несмотря на это, основной недостаток – неудобное программное обеспечение – не был устранен. Привожу список недостатков входящего в комплект программного обеспечения:

  • длительное время установки (30-40 минут);
  • при установке сетевого МФУ создается локальный принтер на клиенте;
  • нестабильная работа программы сканирования при подключении МФУ как сетевого устройства;
  • установка графического интерфейса для драйвера принтера, что неблагоприятно сказывается на скорости работы МФУ.

Несмотря на прекрасно реализованную аппаратную часть, программная часть сильно недоработана. В связи с этим предлагается вычленить из прилагаемого к МФУ компакт-диска драйверы принтера и сканера. Поскольку в настоящее время в продаже только МФУ с поддержкой сети (например, HP 3390 или HP 2727), то вычленять программу сканирования не нужно, поскольку мастер работы со сканером и камерой входит в состав операционной системы Windows. Для предыдущих моделей МФУ c USB-интерфейсом необходимо использовать Jet Direct для преобразования USB и LAN. Для управления такого рода системой необходимо специфическое программное обеспечение. В противном случае невозможно будет отсканировать изображения с помощью таких программ, как Photoshop или ACDSee. Если принято решение отказаться от использования программы сканирования HP, то рекомендуется использовать аналогичную программу ScanVue, в которой реализована связка USB-LAN.

Sunday, 14 January 2024

Pixel Maker - возможно Все!

Всем привет.

Уверен что вы еще помните мой пост про онлайн площадку принтов Pixel Maker где все возможно.

Так вот, со всей ответственностью вам заявляю что сейчас там второе рождение артов. И знаете почему?  Все верно, внедрение ИИ дает на новые возможности в художественном творчестве. И я не  исключение, так что заходите, смотрите, выбирайте. Как и ранее, принципиально никакого текста на принтах не пишу и не буду - футболка с ним выглядит банально и смахивает на агитационный плакат.

Да, продукция на площадке сегодня стоит не дешево, но теперь создать что-то уникальное свое  стало намного проще! Если не желаете разбираться сами, я к вашим услугам: идеи ваши, принты наши.



Там доступна как флекс-печать так и прямая печать которую можно заказать на футболке любого размера и цвета.  А можно на кепке, худи, сумке и кружке!

Помните - онлайн площадка Pixel Maker где возможно Все!

Удачи!🤩 

Wednesday, 10 November 2021

Pixel Maker - все возможно!

Всем привет.

Известная компания The Mountain более 40 лет выпускает футболки с рисунком.

В 1996 году The Mountain начинают сотрудничать с профессиональными художниками и становятся единственными в мире, кто выпускает футболки с потрясающими и уникальными рисунками, которые являются произведением искусства класса "artwear". Футболка с романтическими рисунками, футболка в готическом стиле - все это работы Энн Стокс, благодаря которой была создана коллекция невероятных футболок в стиле Fantasy. Для любителей дикой природы, Антониа Нешью более 20 лет создает реалистичные дизайны диких животных, в попытке показать удивительный, скрытый от наших глаз мир красоты и необычайности дикой природы. Она знаменита своей коллекцией футболок Three Wolf Moon - феномен, произведший сенсацию во всем мире.

Да, их продукция стоит не дешево, и очень скоро приходишь к идее чего-то своего. Можно было бы создать что-то уникальное на своей футболке, но местные операторы выполняют печать только на футболках или белого или черного цвета, а с другими не хотят играться в разовых вариантах. 

Однако я нашел для вас выход! Вот онлайн площадка Pixel Maker где все возможно!


Здесь доступна как флекс-печать так и прямая печать которую можно заказать на футболке любого размера и цвета.  А можно на кепке, худи, сумке и даже на анти-ковидной маске! Это ваш шанс заявить про себя без лишних слов!

Налетай!🤩 

Friday, 17 July 2020

Зависание spoolsv.exe с HP LaserJet 1020.

Всем привет.

Проблема с зависанием Диспетчера печати spoolsv.exe Windows 10 на принтере HP LaserJet 1020 известна давно. Как и методы ее решения. На днях я поймал ее лично дважды поэтому набросаю свой метод решения. Ибо то что я находил в сети на мой взгляд либо до следующего сбоя, либо по методу "сносим все". 

Итак очередная попытка печати на HP LaserJet 1020 приводит к сбою (полной оcтановке службы) диспетчера печати. В журнале Application при этом фиксируется имя сбойного модуля ZSR.dll.

Имя журнала:   Application
Источник:      Application Error
Дата:          15.07.2020 15:42:39
Код события:   1000
Категория задачи:(100)
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  Н/Д
Компьютер:     STACKY.forza.com
Описание:
Имя сбойного приложения: spoolsv.exe, версия: 10.0.18362.900, метка времени: 0xd44175be
Имя сбойного модуля: ZSR.dll, версия: 6.20.1625.0, метка времени: 0x462fe8cf
Код исключения: 0xc0000005
Смещение ошибки: 0x000000000002b54c
Идентификатор сбойного процесса: 0x44c
Время запуска сбойного приложения: 0x01d65aa55bec6174
Путь сбойного приложения: C:\WINDOWS\System32\spoolsv.exe
Путь сбойного модуля: C:\WINDOWS\system32\spool\DRIVERS\x64\3\ZSR.dll
Идентификатор отчета: 72ea1dfd-a8ea-49af-b1d6-4b914e6d7f41

Раз диспетчер печати остановлен то печать невозможна в принципе на любой принтер. До следующего перезапуска службы. 

Модуль C:\WINDOWS\system32\spool\DRIVERS\x64\3\ZSR.dll является частью пакета драйверов для  HP LaserJet 1020. Поэтому снести и поставить его повторно не решает  проблему. Удалить этот файл? Тогда при очередной попытке печати принтер пожалуется на его отсутствие и добавит его еще раз. Не выход.

Тогда я сделал заглушку - положил вместо оригинального пустой файл ZSR.dll с атрибутом "только для чтения". Запускаем службу. Все, сбойного кода нет и диспетчер печати spoolsv.exe больше не падает.

Успехов.

Версия на печать

Популярное