Сканер принтеров в сети

  • Быстрый многопоточный сканер открытых TCP-портов!
  • Просканируйте сеть и найдите устройства.
  • Определите IP- и MAC-адреса.
  • Удаленное включение, выключение и перезагрузка ПК.
  • Получение информации с ПК по сети администратором.

Эта бесплатная программа позволяет просканировать локальную сеть, обнаружить активные хосты, компьютеры, сервера и прочие устройства, определить их MAC- и IP-адреса. В утилиту встроен многопоточный сканер IP-адресов и TCP-портов в сети, так что поиск сетевых устройств не займет много времени.

Как узнать какой IP-адрес получило устройство, подключенное к сети? Это может быть планшет или телевизор в домашней wifi-сети, а может быть корпоративная сеть с сотнями различных устройств. В любом случае этот инструмент позволит провести сканирование сети, обнаружить устройства и отобразить их адреса (IP, MAC, DNS, WINS).

Поддерживается сканирование одного или нескольких диапазонов IP-адресов и множество протоколов для обнаружения сетевых устройств (ICMP пинг, поиск открытых TCP-портов, NetBios, SNMP, UPnP, . ). После завершения процесса поиска хостов в сети у вас будет возможность выгрузить список обнаруженных адресов устройств в файл или скопировать в буфер обмена.

Скачайте бесплатную программу-сканер портов сейчас и используйте, когда возникнет потребность!

Поддерживаются ОС Windows XP/Vista/7/8.1/10; Server 2003/2008/2012/2016/2019.

Имеется в наличии не сетевое МФУ модели HP LaserJet Pro M1132 MFP – интерфейс подключения только один – USB 2.0. Задача следующая: раздать принтер, и сканер данного МФУ по сети на пару компьютеров. С первым я справился – принтер успешно печатает, со вторым же возникли проблемы – встроенными средствами Windows, и фирменными программами HP расшарить сканер невозможно, а стабильность стороннего приложения, которым я сейчас пользуюсь, оставляет желать лучшего. По крайней мере на просторах сети я пока нашел только одно средство – Blind Scanner, и не смотря на простоту его использования, отваливается «сервер» данного приложения чаще, чем бухгалтера успевают сканировать свои документы.

Поискал на тостере похожие вопросы: люди советуют Remote Scan, Scannito, и ещё какой-то «драйверок» от KYOCERA, но какое из этих средств действительно стабильное, я не знаю.

P.S. Если стабильного средства в природе не существует, то не проще ли тогда настроить сканирование в сетевую папку – возможно ли это на данном МФУ?

  • Вопрос задан 19 янв.
  • 6056 просмотров

а не кинете ссылками пожалуйста, то что вы находили тут? У меня у товарища на работе мы так и не смогли расшарить Киосеровский сканер, может вы как раз то что мне нужно нашли? Да и другие ссылки бы пригодились (если конечно вы не позакрывали уже у себя все эти вкладки)

Ох, это боль любого офиса. Так уж повелось на Руси издревле: сначала покупается МФУ подешевле, а потом сотрудники хотят возможность сканирования для всех.
Согласно теории заговора, производители и продавцы успешно эксплуатируют эти "Особенности Национального Использования Оргтехники". Информация о функции сетевого сканирования тщательно скрывается в интернет-магазинах (а то и "нечаянно" допускаются ошибки в описании), да и на оф.сайтах производителей не сразу удаётся найти. Как будто это нечто никому не нужное. В результате одному офисному покупателю можно продать сначала МФУ без сетевого сканирования, а потом МФУ подороже с сетевым сканированием ("ну ладно, нам всё равно нужен был запасной принтер. "). Да ещё и модели МФУ меняются каждый год. Даже если два года назад купил МФУ, которое функционально устраивало, то сегодня уже не купить ещё одно такое же – приходится снова перелопачивать инет в поисках подходящего. Вот так и живём.

Читайте также:  Почему в гугл аккаунте не все контакты

А по существу вопроса – нет, на M1132 нормального варианта не найдёте, скорее всего.

Я думаю, многим системным администраторам известны описанные в заголовке мфу, отличаются они, в первую очередь, не очень удобной установкой и от этого имеют дурную славу. Однажды, копируя на очередной компьютер сквозь узкий канал пакет 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

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

Читайте также:  Приложение для скачивания игр на ios бесплатно

Добавление драйвера:
cscript C:WindowsSystem32Printing_Admin_Scripts
u-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, советую посмотреть на нее поближе, у нее есть интересные ключи.
&rundll32 printui.dll,PrintUIEntry /if /b "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:

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

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

;Windows Vista
[HP.NT.6.0]
«HP LJ M1530 MFP Series Scan»= WIA_1530_Inst.NT.6.0, USBvid_03f0&pid_012a&mi_00
«HP LJ M1530 MFP Series Scan»= WIA_1530_NW.NT.6.0,vid_03f0&pid_012a&IP_SCAN

;Windows Vista 64
[HP.NTAMD64.6.0]
«HP LJ M1530 MFP Series Scan»= WIA_1530_Inst_Vista64, USBvid_03f0&pid_012a&mi_00
«HP LJ M1530 MFP Series Scan»= WIA_1530_NW_Vista64,vid_03f0&pid_012a&IP_SCAN

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

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

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

.devcon.exe /r install C:drivers1536scanhppasc16.inf "vid_03f0&pid_012a&IP_SCAN"

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

Настройки сканера в реестре хранятся по следующим путям:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass<6BDD1FC6-810F-11D0-BEC7-08002BE2092F>
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumRootIMAGE

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

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

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass<6BDD1FC6-810F-11D0-BEC7-08002BE2092F>\_ITEM_DeviceData]
«NetworkDevice
«Port
«NetworkHostName»="_NETWORK_NAME_.domain.local"
«TulipIOType»=dword:00000005

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumRootIMAGE\_ITEM_Device Parameters]
«NetworkDevice
«Port
«NetworkHostName»="_NETWORK_NAME_.domain.local"
«MAC»="_MAC_ADDRESS_"
«PortNumber»=«1»
«Index»="_ITEM_"

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

Потираем руки, проверяем — работает, модифицируем под 1522 — работает, победно правим под 3055 — облом…
Сканер не дает выбрать планшет, в меню сканирования доступен только податчик, да и тот отказывается сканировать.

Читайте также:  Роутер tp link archer ac1200

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

Вот он, LaserJet 3055/3052 — самый вредный парень, на удивление вижу я его чаще всех. На самом деле — скажу по секрету — я начал заниматься им первым — пошел через дебри фильтрации вывода procmon при установке драйвера для поиска чего-нибудь интересного и утонул где-то посередине. Когда очередной раз procmon упал из-за нехватки памяти, я решил отложить эту затею до более дружелюбного и спокойного состояния.

Второй набег на разбор установщика МФУ дал результат: спустя часа полтора разбора логов в недрах вывода установщика была найдена жемчужина — hppniscan01.exe
Запуск с необходимыми параметрами моментально установил сканер в устройства и прописал необходимые ветки реестра:
hppniscan01.exe -f "hppasc16.inf" -m "vid_03f0&pid_012a&IP_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

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

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

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

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

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

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

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>