Hp imaging device functions что это за программа

Установка принтера HP (Hewlett Packard) в Linux

Нынешние дистрибутивы Linux поддерживают большое количество разных периферийных устройств — сканеры, плоттеры, принтеры и т.д. Весьма часто, у новичков, недавно перешедших на Linux, выясняют проблемы с установкой нового принтера. Soft называется HP Device Manager, весь пакет именуется HP Linux Imaging and Printing (HPLIP). Текущая версия програмки для установки принтера HPLIP поддерживает 2201 механизм HP.

Специально для обеспечения печати на большинстве струйных (inkjet) и многочисленных лазерных (LaserJet) принтеров, а также сканирования, отправки факсов и службы с картами памяти, была разработана система печати HPLIP (HP Linux Printing and Imaging System). В Ubuntu довольно установить пакет hplip-gui, и он подтянет всё нужное.

Когда в операционной системе Windows пользователь ищет драйвера под поставленное в компьютере «железо», то в Linux, нередко, обстоит все с пунктуальностью до наоборот. Покупая принтер, сканер, тв тюнер и иное оборудование, поклонник линукс систем производит мониторинг имеющийся драйверов под желаемое оборудование и совершает покупку, исходя из сооруженного исследования. Если устройство уже приобретено а драйвер по умолчанию в системе не поставлен , начинаются «танцы с бубном». Сегодня мы разберем вопрос с аппаратом драйвера для принтеров HP LaserJet P1005, P1006, P1007, P1008, P1505, P1505n, P2014, P2014n, M1005 MFP, M1120 MFP под операторную систему Ubuntu Linux

Установка принтера HP в Linux Ubuntu

Водворить принтер HP под Linux стало гораздо проще чем водворить принтер под Windows.

sudo apt-get install hplip-gui

Когда принтер перестал печатать после переподключения, то необходимо переустановить плагин

sudo hp-plugin -i

и испробовать, что он появился в списке:

HPLIP подключает в себя следующее: системные службы для связи с принтерами; драйвер HP CUPS для двухстороннего обмена данными с принтерами HP (hp:); драйвер HP CUPS для отправки факсов (hpfax:); драйвер HPIJS Ghostscript IJS сделанный для растеризации из файлов PostScript или Ghostscript, а также преображения факсов в PostScript; утилиты для обслуживания принтеров (выслеживание за количеством чернил, очистки головки и ее калибрации); утилиты для переписывания данных с карт памяти, вставляемых в современные многофунциональные устройства (типа «сканер-принтер-копир»); утилиты для службы с факсом; графическая панель для доступа ко всем фунциям вышеуказанных приборов; драйвер HPAIO для SANE (hpaio), поддерживающий распознавание в многофункциональных устройствах планшетного типа и устройствах с самодействующей подачей документов.

На официальном сайте HPLIP вразумительна самая последняя версия (2.8.12), которая на текущий момент поддерживает более 1,536 моделей принтеров. Для этого, чтобы определить, поддерживает ли HPLIP модель вашего принтера HP, перейдите по данной ссылке. После того, как вы нашли и выбрали модификация своего принтера в списке поддерживаемых HPLIP принтеров, адресуете внимание на строчку с рекомендованной версией HPLIP (requires HPLIP version …). В ней показана минимальная версия HPLIP, которую необходимо водворить для корректной работы вашего устройства HP. Для этого, чтобы посмотреть какая версия системы HPLIP водворена у вас, выполните в командной строке:

Адресуем внимание на строку, начинающуюся с символов «ii». В этой строчке (в третьей колонке) мы увидим версию установленной HPLIP (в умываем случае это версия 2.8.7). Если в вашем Ubuntu находится более ранняя версия HPLIP, чем требуется для удачной установки вашего принтера, вам следует выполнить ее обновление.

Для этого, чтобы установить принтер, выполните в консоли «sudo hp-setup», а потом следующие действия: Выберите тип подключения (современные приборы подключаются через USB, поэтому выбираем — USB) и нажмите на «Дальше» (Next); Выберите модель вашего принтера (он обязан опознаться системой автоматически, а если не опознался, то изберите его вручную из списка поддерживаемых принтеров); Смело давите на «Далее» (Next) в двух последующих окнах; В окончании установки нажмите на «Завершить» (Finish). После данных действий ваш принтер будет установлен в систему и станет распечатана тестовая страница. Для того, чтобы водворить ваш принтер HP, принтером по умолчанию, выберите Система — Характеристики — Принтер по умолчанию.

Установка принтера HP серии LaserJet в Linux Mint

Заключений крайне мало (особенно русскоязычных, что может начинать проблемой для пользователей с крайне малыми познаниями англосаксонского), так что думаю стоит выложить. Если при подключении принтера от изготовителя HP, особенно серии LaserJet (и особенно моделей 1018 и 1020), ваш дистрибутив заметил/не обнаружил устройство и драйвера к нему автоматически, важный документ отправляется на печать и отписывается удачно завершённым, а на деле же безличных действий не происходит, предлагается следующее решение:

sudo apt-get install hplip-gui

Включим пароль суперпользователя. Просматриваем интересные и не очень записи и при вопросе о расширенье со скачиванием драйверов пишем «Y» или «y» (без кавычек) и жмём Enter. После аппараты всех пакетов и зависимостей закрываем терминал написав команду ручками или нажав в правом верхнем углу крестик. Дальше открываем меню (левый нижний угол) => «Характеристики» => «HPLIP Toolbox». Дальше всё интуитивно ясно, плюс программа умная, большую часть службы сделает за вас.

Для выполнение всех действий, конечно, требуется наличие интернета!

Всё, при правильном исполнении условий принтер работает, можете побаловать себе печатью пробной страницы или, к примеру, скопипастить данный текст и распечатать его.
В раздел «Администрирование» => «Printers» залезать не нужно, если вы туда сходили до прочтения заметки — поставьте там все настройки по дефолту, рекомендованные. Проприетарные опции и дрова работать не желают (хотя, может вам и повезёт). На этот момент в Linux Mint 18.3 Cinnamon, опробовано лично, на остальных оболочках/версиях тоже вроде подсобляет (пару случаев было — проверено, сработало).

Установка принтера HP в Linux Debian

Если ты ни в какое время Этим не занимался, то возможно что в самый важный момент наиболее важная и маленькая деталь, сразу не встанет. Но не болей сильно об этом а просто помни что тебе постоянно помогут. Установка CUPS:

#apt-get install cupsys foomatic-bin foo2zjs cups-pdf

CUPS, удерживающая большинство стандартов, свободная подсистема печати. Еще я советую принтер HP LaserJet 1022 Foomaic/foo2zjs. Система печати HPLIP (HP Linux Printing and Imaging System) нужна для работы с принтерами и МФУ (многофункциональные устройства) производства компании Hewlett-Packard. Она поддерживает печать на большинстве струйных и многочисленных лазерных (LaserJet) принтерах, а также сканирование, отправку факсов и службу с картами памяти (с фотографиями) на большинстве МФУ. Настройка принтера и драйвера HP:

Читайте также:
Программа зевс что это такое

#apt-get install hplip hplip-gui
#hp-setup

Для этого чтобы видеть самбу в CUPS

#apt-get install smbclient

#aptitude install cupsys-driver-gimpprint gimp-print

После что можно настраивать печать из программы

Установка принтера Hewlett Packard в Linux CentOS

Как настроить драйвер для принтера HP all-in-one / сканнера на CentOS Linux? Сначала установите эти пакеты и просите загрузить и установить другие плагины. Без этих пакетов мой принтер трудится.

# yum install hplip hplip-gui hpijs

Во-2-х, установите плагины для принтера HP.

Потом вы можете попробовать снова установить принтер:

Установка принтера HP в Fedora Linux

Как использовать принтер HP, присоединенный к USB на Fedora Linux. Установите эти пакеты и попросите навалить и установить другие плагины. Без этих пакетов мой принтер трудится.

# yum install hplip hplip-gui hpijs

Сможет также понадобиться запустить:

для аппараты плагинов для принтера HP. Это приводит к трюку, когда принтер прекращает работать после rebooting/resetting/etc. После этого, как я установил соответствующее программное обеспечение драйвера принтера HP последующим образом.

yum install hplip hplip-gui hpijs

Я не могу приплюсовать свой принтер (HP LaserJet Professional p1606dn) с поддержкою hp-setup.
Проблема в том, что я не могу загрузить двоичный файл включаемого модуля из назначения по умолчанию. Затем я получаю hplip-3.14.1.run и бросу его. Тем не менее, он по-прежнему не может загрузить двоичный файл включаемого модуля, и вся процедура находится здесь. Наконец, я удачно добавляю свой принтер с помощью HP Device Manager последующим образом.

Источник: linux16.ru

Hp imaging device functions что это за программа

Разделы каталога

HP Imaging Device Functions 703

HP Imaging Device Functions

Нет комментариев для данной программы.
Вы не можете оставлять комментарии.
Только зарегистрированные пользователи могут оставлять комментарии к программам.

Все программы в каталоге — это программы, которые установлены у наших пользователей на компьютерах. Информация о них обновляется автоматически и НЕ проверяется. Наша компания не имеет к данным программам никакого отношения (исключением, разумеется, является WinTuning), мы лишь предоставляем информацию о них. Следовательно, никаких гарантий за чужие программы мы предоставить не можем. Вы можете использовать программы из каталога на свой страх и риск.

Generated in 0.000413 secs.

Источник: oprogramme.ru

Три МФУ начального уровня от Epson, Canon и HP

По габаритам F380 сравним с Epson CX3900, но визуально воспринимается, как более компактное устройство. Как говорится, белый цвет стройнит. Корпус HP F380 весь состоит из белого глянцевого пластика в стиле iMac. Если среди наших читателей есть счастливые обладатели таких же глянцевых макинтошей, поднимите руку, можно даже две, — этот принтер будет просто идеально смотреться рядышком с вашим ПК. Печально только, что рук мы увидим совсем немного. А что же остальным? Дизайн F380 вполне придётся по вкусу и Windows пользователям, — беленький такой, стильный ящичек небольших габаритов. HP Deskjet F380

По давней традиции, как и в других моделях струйных принтеров и МФУ HP, устройство подачи бумаги и лоток для принятия готовых отпечатков объединены воедино. Крышка сканера, по мнению автора, имеет слабое крепление, которое легко повредить. Сканировать толстые журналы и книги не удастся, — всё та же крышка сканера не имеет люфта по высоте и плотно прилегает к стеклу. Жаль, ведь многим так нравится сканировать небольшие объекты, получая 3D изображение. Крепление крышки сканера HP F380На задней панели имеется панель, снятие которой позволяет извлечь застрявшую бумагу. Во время тестирования снимать её не приходилось, но сама возможность лёгкого устранения застрявшей бумаги уже радует. Автономное управление функциями копирования не так многообразно, как в Canon MP170, но вполне удовлетворит большинство пользователей. На панели управления имеется простенький элементный ЖК-дисплей, способный отображать цифры от 1 до 9. Соответственно он и вносит ограничение на количество копий одного документа при копировании. HP Deskjet F380
Копии можно делать в чёрно-белом и цветных режимах, в двух градациях качества – текст и графика. Функцией увеличения/уменьшения изображения без компьютера воспользоваться не удастся. В HP F380 уже исключена вероятность повредить механику принтера при первом включении питания. Чтобы его включить, потребуется сетевой кабель, который как раз и лежит в картоне, который при транспортировке принтера удерживает каретку для картриджей в безопасном положении. Передняя крышка принтера активна и при её открытии картриджи становятся в положение замены. Никаких дополнительных клавиш для начала прокачки чернил нажимать не требуется, следует просто закрыть крышку принтера. Стоимость оригинальных картриджей составляет 13-16 у.е. для чёрного и 13-15 у.е. для цветного картриджа. В сумме их стоимость не выше, чем у конкурентов, но отдельно чёрный картридж, который чаще всего приходится менять, стоит дороже. В комплекте с HP F380 поставляется:

  • Чёрный картридж C9351A;
  • Цветной картридж C9352;
  • Блок питания;
  • Сетевой кабель;
  • Три компакт диска со справочными материалами на различных языках, ПО и драйверами для ОС Windows и Macintosh;
  • Руководство пользователя;
  • Руководство по установке;

Комплектация HP Deskjet F380

Установка принтера, работа с ПО

Полный объём устанавливаемого программного обеспечения составляет 460 Мб. Из них 225 Mб занимает обязательная установка драйверов HP Diskjet. Процесс установки ПО не вызывает сложностей, но имеет некоторую оригинальность.

В частности, вам будет предложено установить пакет «расширенных возможностей», который даёт (с заявлений компании HP) право на расширенную техническую консультацию (автору так и осталось неизвестным, насколько «расширенную»), дополнительное ПО для работы с устройством и возможность участия в различных мероприятиях организованных HP. Польза сомнительная и в ней нет первоочередной необходимости. Пользоваться ею или нет, каждый сам сделает свой выбор.

В определённый момент установки, вас спросят о желании поиска новых версий программ на сервере HP. При этом программа HP Installer Update честно предупредит, что в интернет будут переданы ваши данные о версии операционной системы, настройках страны и языка и ваш IP-адрес.

Список устанавливаемого ПО:

  • HP Photosmart and Deskjet Drivers
  • HP Software Update
  • HP Solution Center
  • HP Imaging Device Functions
  • OCR Software by I.R.I.S
  • HP Photosmart Essential v1.8
  • Customer Participation Program
  • Электронное справочное руководство (устанавливается с отдельного диска)
Читайте также:
Настройки Google что это за программа

Настройки принтера разительно отличаются от оных в драйверах от Epson и Canon. При вызове свойств принтера, вы попадаете на вкладку с не совсем понятным названием «Печать ярлыков», где выбираются предустановленные режимы печати.

Если вы собираетесь печатать фотографии, то на этой вкладке становится доступна функция технологии HP Real Life, которая на уровне драйверов обрабатывает поступающие на печать фотографии.

Технология HP Real Life вполне может пригодиться, но в большинстве случаев лучше самому корректировать фотографию, дабы избежать не очень приятных неожиданностей при получении уже готовых отпечатков.

Остальные вкладки в настройках F380, помимо вкладки «Службы», позволяют более детально настроить параметры печати. Размер и тип бумаги, качество печати, — имеется множество вариантов, но вновь разочаровывает ограничение на формат бумаги при печати без полей. Таковых даже меньше, чем в Epson, доступны только форматы 10х15 см. и хагаки (100х148 мм). Про печать фотографий без полей размером А4 можете забыть.

Для обслуживания МФУ доступны только самые необходимые функции по очистке и юстировке картриджей. Здесь же можно посмотреть и уровень чернил.

HP Solution Center

Основной программой из всего комплекта является так называемый «Центр решений HP». Это всего лишь оболочка, объединяющая все функции и поставляемое с F380 ПО. Основное назначение Solution Center – сканирование и копирование документа.

HP Solution Center

Здесь же, для редактирования отсканированной фотографии, можно загрузить программу Photosmart Essential. Фактически, если при работе вы не хотите использовать программы сторонних разработчиков, то Solution Center окажется вам весьма кстати. Не выходя из неё можно настроить все параметры МФУ и получить доступ к любому разделу справки.

HP Photosmart Essential

Программа для корректирования и удобной печати фотографий, аналог EPSON Easy Photo Print и Canon Easy-PhotoPrint. Если у двух последних похожи не только названия, но и общий принцип работы, то Photosmart Essential устроена немного иначе.

HP Photosmart Essential

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

Далее следует корректировка выбранных фотографий. Из доступных функций имеется: поворот изображения, его отражение, автокоррекция, устранение эффекта красных глаз, обрезка (выбор области для печати), фильтры (ч/б фото, «под старину»), цветовая коррекция.

HP Photosmart Essential

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

Осветление с помощью HP Photosmart Essential
Оригинал Осветление с помощью HP Photosmart EssentialОсветление фотографии

Визуально, осветление сильно затемнённой фотографии у HP Photosmart Essential вышло даже лучше, чем у аналогичных продуктов Epson и Canon.

HP Photosmart Essential - устранение красных глаз
Оригинал HP Photosmart Essential - устранение красных глазУстранение красных глаз

Что касается эффекта красных глаз, то он действует автоматически при простом указании на тот самый глаз. Просто раз кликнул, а результат, между прочим, выходит намного лучше, чем у конкурентов.

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

HP Photosmart Essential

На этой же странице можно выбрать принтер и вызвать его настройки.

Отдельно выведен пункт «Проекты», где собраны дополнительные модули для программы Photosmart Essential. В стандартной поставке идёт только модуль для создания и оформления страниц фотоальбома.

HP Photosmart Essential

Возможностей у данного модуля меньше, чем у PRINT Image Framer для Epson Easy-PhotoPrint, позволено только в нестандартном виде разместить фотографии на листе. Если для каких-либо целей нужно сохранить полученный результат, то можно сохранить его в отдельный файл. Только учтите, что при этом изображение будет уже меньшего размера (1228х1737) и с потерей качества после JPEG сжатия.

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

В последнем пункте «Отправка» можно отослать свои фотографии на email, либо опубликовать их в web-альбоме. Выбранные фотографии можно послать на любой почтовый ящик, не имея при этом своего собственного.

HP Photosmart Essential

HP Imaging Device Functions

Данная программа служит для быстрого доступа к функциям МФУ через иконку в панели инструментов. Основным её предназначением является быстрый запуск программы HP Solution Center, которая, как уже упоминалось, является основной оболочкой для работы с HP F380.

На отдельном компакт диске находится справочное руководство на различных языках в формате PDF. В нём подробно описаны все функции и возможности МФУ, вплоть до мелочей. Если учесть, что и с основным программным обеспечением идёт вполне серьёзное справочное руководство, то это дополнение является лишь приятным дополнением, благодаря которому неопытный пользователь сможет без проблем воспользоваться всеми возможностями МФУ.

Источник: www.oszone.net

HP LaserJet 1522, 1536, 3052/3055, 300/400 Color.

Я думаю, многим системным администраторам известны описанные в заголовке мфу, отличаются они, в первую очередь, не очень удобной установкой и от этого имеют дурную славу. Однажды, копируя на очередной компьютер сквозь узкий канал пакет fullsolution для мфу весом около 300 мегабайт, идея разобрать этот инсталлятор и автоматизировать установку вылезла попапом на глаза — работу пришлось приостановить.

Разбором драйвера я занимался уже около полутора лет назад, в то время интернет на эту тему был совершенно пуст. Сейчас быстро погуглил по теперь уже известным мне ключевым словам утилит и нашел немного разрозненной информации. Несмотря на это, я решил. что собранная в одно место информация все равно не помешает, при том, что в этом посте она более полная.

Настроим печать

Первым на запрос по snmp показался мфу HP LaserJet 1536, с него и решил начать. Для начала нужно понять. как его подключать как принтер под Windows 7; пожилую XP отбросил сразу, свежую Windows 8 в домене, есть мнение, мне не увидеть никогда. Вот и повод познакомиться с новым для себя PowerShell, подумал я, который в итоге был чуть ли не основной мотивацией в разборе драйвера. Подключение ip-принтера в Windows 7 состоит из трех этапов (в Windows 8 всё сильно упрощается встроенными командлетами, но про нее я уже говорил — не судьба), сначала создаем ip-порт, потом добавляем драйвер и подключаем, собственно, принтер. Для всех этих этапов в Windows есть уже готовые VBS скрипты, многим, я думаю, знакомые, в Windows 7 путь к ним: С:WindowsSystem32Printing_Admin_Scripts

Читайте также:
Что за программа pixelmator

Начну с создания порта, этот этап самый простой, имя присвоим такое же как ip:
cscript C:WindowsSystem32Printing_Admin_Scriptsru-RUprnport.vbs -a -r «192.168.0.30» -h «192.168.0.30» -o RAW -n 9100

Добавление драйвера:
cscript C:WindowsSystem32Printing_Admin_Scriptsru-RUprndrvr.vbs -a -m «HP LaserJet M1530 MFP Series PCL 6» -e «Windows NT x86» -h «C:drivers1536»-i «C:drivers1536hpc1530c.inf»

Тут стоит отметить одну важную особенность: имя принтера должно указываться точно так же как оно прописано в inf файле драйвера, ради примера уберите часть имени, скрипт выдаст ошибку: «Не удалось добавить драйвер принтера HP LaserJet Код ошибки Win32 87».

Отрывок файла драйвера с полным именем принтера:

Теперь осталось подключить принтер, для этого я остановился на замечательной программе printui, советую посмотреть на нее поближе, у нее есть интересные ключи.
HP LaserJet M1530 MFP Series PCL 6″ /r «192.168.0.30» /m «HP LaserJet M1530 MFP Series PCL 6» /u /K /q /Gw

Пришло время оформить все это в примерно следующего вида скрипт на PowerShell:

function Add-PrinterPort ($printersource) < cscript C:WindowsSystem32Printing_Admin_Scriptsru-RUprnport.vbs ` -a -r $printersource -h $printersource -o RAW -n 9100 | Out-Null >function Add-PrinterDriver ($printername, $driverpath) < $folder = Split-Path $driverPath cscript C:WindowsSystem32Printing_Admin_Scriptsru-RUprndrvr.vbs ` -a -m $printername -e Get-Platform -h $folder -i $driverpath >function Get-Platform < if ([System.Environment]::Is64BitOperatingSystem) < «Windows x64» >else < «Windows NT x86» >> Add-Type -As Microsoft.VisualBasic $printerSource = [Microsoft.VisualBasic.Interaction]::InputBox(«Укажите IP адрес принтера.») if ($printerSource -match «^192.168.0.[0-9]$») < $printername = «HP LaserJet M1530 MFP Series PCL 6» $driverpath = «C:drivers1536hpc1530c.inf» Add-PrinterPort $printersource Add-PrinterDriver $printername $driverpath # знак rundll32 printui.dll,PrintUIEntry /if /b $printername /r $printersource /m $printername /u /K /q /Gw Start-Sleep -Seconds 10 >

Сканирование

Копаясь в inf файлах драйвера, для поиска правильного имени принтера и попутно вообще разбираясь в структуре драйвера HP, глаз зацепился за следующие строки (выделил жирным):

;Windows Vista
[HP.NT.6.0]
«HP LJ M1530 MFP Series Scan»= WIA_1530_Inst.NT.6.0, USBvid_03f0mi_00
«HP LJ M1530 MFP Series Scan»= WIA_1530_NW.NT.6.0,vid_03f0IP_SCAN

;Windows Vista 64
[HP.NTAMD64.6.0]
«HP LJ M1530 MFP Series Scan»= WIA_1530_Inst_Vista64, USBvid_03f0mi_00
«HP LJ M1530 MFP Series Scan»= WIA_1530_NW_Vista64,vid_03f0IP_SCAN

Тут бы хотелось лирики (казалось бы, при чем тут 1С? если вы понимаете о чём я), но опущусь до сухой констатации: попробуем devcon.exe.

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

Добавляем устройство по ID указав драйвер:

.devcon.exe /r install C:drivers1536scanhppasc16.inf «vid_03f0IP_SCAN»

Добавляем в реестр необходимые параметры, запускаем сканирование и… Бинго!
Сканер отлично работает, осталось все это оформить.

Настройки сканера в реестре хранятся по следующим путям:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumRootIMAGE

Опытным путём определяем необходимые нам ключи реестра:

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

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass\_ITEM_DeviceData]
«NetworkDeviceID»=»\hostname:_NETWORK_NAME_.domain.local\ipaddr:_IP_ADDRESS_\guid:\macaddr:_MAC_ADDRESS_\port:1″
«PortID»=»_IP_ADDRESS_»
«NetworkHostName»=»_NETWORK_NAME_.domain.local»
«TulipIOType»=dword:00000005

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumRootIMAGE_ITEM_Device Parameters]
«NetworkDeviceID»=»\hostname:_NETWORK_NAME_.domain.local\ipaddr:_IP_ADDRESS_\guid:\macaddr:_MAC_ADDRESS_\port:1″
«PortID»=»_IP_ADDRESS_»
«NetworkHostName»=»_NETWORK_NAME_.domain.local»
«MAC»=»_MAC_ADDRESS_»
«PortNumber»=«1»
«Index»=»_ITEM_»

Готовый скрипт установки сканера примет следующий вид:

$IP_ADDRESS = «192.168.0.30» $MAC_ADDRESS = «001b00b2cc00» $NETWORK_NAME = «NPI3CPOF7» $source = «C:drivers1536scan» $dest = Join-Path (Get-Location).path «temporary» Copy-Item $source $dest -Recurse -Force $dest = Join-Path $dest «hppasc16.inf» # devcon лежит в одной директории со скриптом vid_03f0IP_SCAN» $item = Get-ChildItem HKLM:SYSTEMCurrentControlSetControlClass»» | Select-Object -Last 1 $item = $item.Substring($item.Length-4, 4) $pattern = «.temporary1536.reg» $result = «.temporaryres.reg» Get-Content $pattern | ForEach-Object < $_ -replace «_IP_ADDRESS_», $IP_ADDRESS ` -replace «_MAC_ADDRESS_», $MAC_ADDRESS ` -replace «_NETWORK_NAME_», $NETWORK_NAME ` -replace «_ITEM_», $item >| Set-Content $result hppasc16.inf» -m «vid_03f0IP_SCAN» -a «192.168.0.30» -n 1

В дистрибутивах драйверов других принтеров HP есть ее шестидесяти четырех разрядная версия, драйвер 3055 же поддерживает только x86 операционные системы.

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

C:DriversScannersip3055scanhpgtpusd.dll
C:DriversScannersip3055scanhppasc01.cat
C:DriversScannersip3055scanhppasc01.dll
C:DriversScannersip3055scanhppasc01.inf
C:DriversScannersip3055scanhppniscan01.exe
C:DriversScannersip3055scanhpptpml3.dll
C:DriversScannersip3055scanhpxp3390.dll
C:DriversScannersip3055scanDriversdot4
C:DriversScannersip3055scanDriversdot4Win2000hpzidr12.dll
C:DriversScannersip3055scanDriversdot4Win2000hpzipm12.dll
C:DriversScannersip3055scanDriversdot4Win2000hpzipr12.dll
C:DriversScannersip3055scanDriversdot4Win2000hpzipr12.sys

Функция установки сканера теперь стала совсем простой, хоть и с зависимостью от внешней компоненты.
Итоговый вид скрипта, с некоторыми захардкоженными упрощениями, примет следующий вид:

function Add-PrinterPort ($printerSource) < function Add-PrinterDriver ($printerName, $driverPath) < $folder = Split-Path $driverPath function Get-Platform < if ([System.Environment]::Is64BitOperatingSystem) < «Windows x64» >else < «Windows NT x86» >> function Add-Scanner ($ipaddress, $printername) < switch -regex ($printername) < # добавить других мфу по вкусу «1530» < Push-Location ‘C:DriversScannersip1536scan’ if ($(Get-Platform) -eq «Windows x64») < .hppniscan64.exe -f «hppasc16.inf» -m «vid_03f0IP_SCAN» -a $ipaddress -n 1 >else < .hppniscan01.exe -f «hppasc16.inf» -m «vid_03f0IP_SCAN» -a $ipaddress -n 1 >Pop-Location > «(305d)|(3390)» < Push-Location ‘C:DriversScannersip3055scan’ switch -regex ($printername) < «3050» < .hppniscan01.exe -f «hppasc01.inf» -m «vid_03f0IP_SCAN» -a $ipaddress -n 1 >»3052″ < .hppniscan01.exe -f «hppasc01.inf» -m «vid_03f0IP_SCAN» -a $ipaddress -n 1 >»3055″ < .hppniscan01.exe -f «hppasc01.inf» -m «vid_03f0IP_SCAN» -a $ipaddress -n 1 >»3390″ < .hppniscan01.exe -f «hppasc01.inf» -m «vid_03f0IP_SCAN» -a $ipaddress -n 1 >> Pop-Location > > > Add-Type -As Microsoft.VisualBasic $printerSource = [Microsoft.VisualBasic.Interaction]::InputBox(«Укажите IP адрес принтера.») if ($printersource -match «^192.168.0.[0-9]$») < $printername = «HP LaserJet M1530 MFP Series PCL 6» $driverpath = «C:drivers1536hpc1530c.inf» Add-PrinterPort $printersource Add-PrinterDriver $printername $driverPath # знак rundll32 printui.dll,PrintUIEntry /if /b $printername /r $printersource /m $printername /u /K /q /Gw Start-Sleep -Seconds 10 Add-Scanner $printersource $printername >

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

Список файлов драйвера можно посмотреть в разделах inf-файла с именами [SourceDisksFiles], [RegisterDlls], [WIA_CopyFiles] и далее по файлу. Скриншот по драйверам 3055 и 1536, для наглядности:

Из описанных в этой заметке отрывков кода можно собрать полноценный скрипт автоматической установки МФУ, а если добавить в него немного гуя и snmp, то можно вообще навсегда закрыть для себя тему установки МФУ на новые машины.

На этом на сегодня всё, спасибо за внимание. Если в комментариях подскажут чего не хватает МФУ 3055 для работы при установке первым способом посредством devcon, буду сильно благодарен. Может быть кто-то проделал ту же работу, что и я, но добился больших успехов.

В следующей части, если кто-то кинет таки инвайт в песочницу, покажу как расширить наш сценарий для работы с МФУ Xerox и Kyocera.

Источник: habr.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru