Wsd принтер что это
Автоматическое подключение сетевых МФУ с возможностью сканирования [Часть 1]
Я думаю, многим системным администраторам известны описанные в заголовке мфу, отличаются они, в первую очередь, не очень удобной установкой и от этого имеют дурную славу. Однажды, копируя на очередной компьютер сквозь узкий канал пакет fullsolution для мфу весом около 300 мегабайт, идея разобрать этот инсталлятор и автоматизировать установку вылезла попапом на глаза — работу пришлось приостановить.
Разбором драйвера я занимался уже около полутора лет назад, в то время интернет на эту тему был совершенно пуст. Сейчас быстро погуглил по теперь уже известным мне ключевым словам утилит и нашел немного разрозненной информации. Несмотря на это, я решил. что собранная в одно место информация все равно не помешает, при том, что в этом посте она более полная.
Настроим печать
Первым на запрос по snmp показался мфу HP LaserJet 1536, с него и решил начать. Для начала нужно понять. как его подключать как принтер под Windows 7; пожилую XP отбросил сразу, свежую Windows 8 в домене, есть мнение, мне не увидеть никогда. Вот и повод познакомиться с новым для себя PowerShell, подумал я, который в итоге был чуть ли не основной мотивацией в разборе драйвера. Подключение ip-принтера в Windows 7 состоит из трех этапов (в Windows 8 всё сильно упрощается встроенными командлетами, но про нее я уже говорил — не судьба), сначала создаем ip-порт, потом добавляем драйвер и подключаем, собственно, принтер. Для всех этих этапов в Windows есть уже готовые VBS скрипты, многим, я думаю, знакомые, в Windows 7 путь к ним: С:\Windows\System32\Printing_Admin_Scripts\
Тут стоит отметить одну важную особенность: имя принтера должно указываться точно так же как оно прописано в 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, USB\vid_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, USB\vid_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:\drivers\1536scan\hppasc16.inf «vid_03f0&pid_012a&IP_SCAN»
Добавляем в реестр необходимые параметры, запускаем сканирование и… Бинго!
Сканер отлично работает, осталось все это оформить.
Настройки сканера в реестре хранятся по следующим путям:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\<6BDD1FC6-810F-11D0-BEC7-08002BE2092F>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\IMAGE
Опытным путём определяем необходимые нам ключи реестра:
Для того что бы удобно добавить настройки реестра, создадим процитированный ниже файл, который послужит нам шаблоном для модификации внутри скрипта.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\<6BDD1FC6-810F-11D0-BEC7-08002BE2092F>\_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_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\IMAGE\_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_»
Готовый скрипт установки сканера примет следующий вид:
Потираем руки, проверяем — работает, модифицируем под 1522 — работает, победно правим под 3055 — облом…
Сканер не дает выбрать планшет, в меню сканирования доступен только податчик, да и тот отказывается сканировать.
Серьезный разговор с 3055 или, Чувак ты поднял на гору не тот камень
Вот он, LaserJet 3055/3052 — самый вредный парень, на удивление вижу я его чаще всех. На самом деле — скажу по секрету — я начал заниматься им первым — пошел через дебри фильтрации вывода procmon при установке драйвера для поиска чего-нибудь интересного и утонул где-то посередине. Когда очередной раз procmon упал из-за нехватки памяти, я решил отложить эту затею до более дружелюбного и спокойного состояния.
В дистрибутивах драйверов других принтеров HP есть ее шестидесяти четырех разрядная версия, драйвер 3055 же поддерживает только x86 операционные системы.
Драйвера сканера я решил выдернуть из общей папки драйверов и сложить отдельно, необходимые файлы легко читаются из inf-файла драйвера. Дерево получилось следующего вида:
C:\Drivers\Scanners\ip\3055scan\hpgtpusd.dll
C:\Drivers\Scanners\ip\3055scan\hppasc01.cat
C:\Drivers\Scanners\ip\3055scan\hppasc01.dll
C:\Drivers\Scanners\ip\3055scan\hppasc01.inf
C:\Drivers\Scanners\ip\3055scan\hppniscan01.exe
C:\Drivers\Scanners\ip\3055scan\hpptpml3.dll
C:\Drivers\Scanners\ip\3055scan\hpxp3390.dll
C:\Drivers\Scanners\ip\3055scan\Drivers\dot4
C:\Drivers\Scanners\ip\3055scan\Drivers\dot4\Win2000\hpzidr12.dll
C:\Drivers\Scanners\ip\3055scan\Drivers\dot4\Win2000\hpzipm12.dll
C:\Drivers\Scanners\ip\3055scan\Drivers\dot4\Win2000\hpzipr12.dll
C:\Drivers\Scanners\ip\3055scan\Drivers\dot4\Win2000\hpzipr12.sys
Функция установки сканера теперь стала совсем простой, хоть и с зависимостью от внешней компоненты.
Итоговый вид скрипта, с некоторыми захардкоженными упрощениями, примет следующий вид:
Этот же способ отлично подходит для всех оказавшихся вокруг меня МФУ от HP, для которых я создал отдельные папки с драйверами и варианты выбора в свитче функции установки сканера.
Список файлов драйвера можно посмотреть в разделах inf-файла с именами [SourceDisksFiles], [RegisterDlls], [WIA_CopyFiles] и далее по файлу. Скриншот по драйверам 3055 и 1536, для наглядности:
Из описанных в этой заметке отрывков кода можно собрать полноценный скрипт автоматической установки МФУ, а если добавить в него немного гуя и snmp, то можно вообще навсегда закрыть для себя тему установки МФУ на новые машины.
На этом на сегодня всё, спасибо за внимание. Если в комментариях подскажут чего не хватает МФУ 3055 для работы при установке первым способом посредством devcon, буду сильно благодарен. Может быть кто-то проделал ту же работу, что и я, но добился больших успехов.
В следующей части, если кто-то кинет таки инвайт в песочницу, покажу как расширить наш сценарий для работы с МФУ Xerox и Kyocera.
Wsd принтер что это
По первому вопросу:
По второму, что-то с правами напутано или не до конца сконфигурировано:
Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные, если они Вам помогли.
Про WSD полезная статья.
Через развертывание принтеров посредством гп всё работает.
Вот еще одна статья, которая помогла разобраться в вопросе.
Способ 3. Установка принтеров на сервере терминалов
Последний способ нельзя назвать «лучшей практикой», но он работает в небольших сетях с небольшим числом принтеров. Для его использования вам необходимо инсталлировать принтеры локально на сервер терминалов. Это не означает, что вы должны физически подключить принтер к серверу. Это просто означает, что вы должны добавить принтер на сервере как локальный принтер, а не сетевой. Для этого:
Указанная процедура создает общую очередь печати на терминальном сервере. Хотя эта очередь для удаленного принтера, сервер считает его локально инсталлированным принтером. По умолчанию все пользователи, запускающие сеансы на терминальном сервере, могут печатать на локальные принтеры сервера, т.е. они автоматически имеют доступ к этим принтерам.
Вы можете изменить права доступа инсталлированных принтеров, чтобы разрешить доступ отдельным пользователям или группам.
Основной недостаток такого подхода состоит в том, что очередь печати локальна по отношению к терминальному серверу, подсистема печати сервера создает файл спулера локально и посылает его по сети в сыром формате, а не в EMF (в некоторых случаях, например, при использовании плат JetDirect, это происходит всегда).
WSD порт принтера: что это такое
WSD порт принтера используется для подключения устройства к персональному компьютеру или ноутбуку. Такой вид соединения считается основным, однако существуют альтернативы, к примеру, ранее данные устройства подключались через TPI, но такой метод использовался в более старых версиях Windows.
Подключение через эту функцию доступно не только при использовании персонального компьютера, но и в офисных помещениях, когда МФУ является сетевым и доступ к нему имеют несколько сотрудников. При «коннекте» по сети ОС сама предложит данную технологию при поиске драйверов.
Что это, расшифровка
WSD – аббревиатура от Web Services For Devices. Не стоит путать его с физическими аналогами, также именуемыми портами, как, например, USB. «WSD», это всего лишь софтовая функция, позволяющая использовать один принтер несколькими компьютерами. То есть, своего рода программный коммутатор, заложенный в коде операционной системы.
Подробно о порте
Сам порт был интегрирован в операционные системы от Майкрософт начиная с версии Vista. В Windows XP и более ранних релизах ОС использовалась технология TPI. Web Services For Devices это не столько порт, сколько управляющая ими служба. При подключении МФУ к сети процесс производится посредством WSD-системы.
«WSD» также помогает пользователю определять профили безопасности и устанавливать их. Он расширяет их функциональность, если вдруг понадобилась дополнительная настройка защиты. При подключении функция сканирует устройство, сравнивая его с интегрированным сертификатом. Если принтера нет в списке, то могут возникнуть проблемы.
Основные функции
Основной функцией WSD порта является предоставление возможности использования принтера на нескольких компьютерах, которые объединены в локальную сеть. Принтер расшаривается в сети, посредством главного ПК назначается группа пользователей, которая будет иметь доступ к технике.
Система мониторинга выполняет четыре основных функции:
Установка, настройка
Сама функция уже включена в лицензионных дистрибутивах ОС. Если она деактивирована, необходимо провести следующие манипуляции:
Что такое WSD порт принтера
Принтер позволяет осуществлять печать необходимых документов с компьютера или ноутбука. Чаще всего подключение к внешнему устройству осуществляется с помощью кабеля. Но порой один принтер необходимо соединить с несколькими персональными компьютерами. Выполняется это с помощью локальной сети.
Операционная система Windows начиная с версии Vista, может распознавать, подключаться и работать с устройствами, находящимися в локальной сети, в том числе с принтерами. Это возможно, благодаря функции Web Services For Devices.
Что означает аббревиатура WSD
На более старых версиях операционной системы Windows для работы с устройствами, находящимися в локальной сети, использовался протокол TPI. Но начиная с Windows Vista, компания Microsoft заменила TPI на WSD.
WSD расшифровывается, как Web Services For Devices, или веб-сервис для устройств. Данная функция позволяет осуществлять подключение между устройствами с использованием IP-адреса. Все подключённые клиенты осуществляют взаимодействие по беспроводной сети, с помощью HTTP и UPD.
По своей сути протокол WSD является не просто портом, а службой, которая ими управляет. Она в полной мере реализует функцию Plug and Play. Помимо этого, Web Services For Devices позволяет определять и устанавливать профиль безопасности и расширять его возможности при возникновении необходимости в дополнительной защите. Также WSD обладает сертификатом устройств, что позволяет ей проверять их подлинность при подключении.
ВНИМАНИЕ! Данный протокол доступен только пользователям операционной системы Windows, выпускаемой с 2008 года!
Для чего нужен WSD-порт принтера и как его использовать
Монитор портов Web Services For Devices осуществляет четыре основные функции. Это:
Чтобы включить эту функцию необходимо:
Протокол WSD является универсальным. Он работает не только с принтерами, но и с другими клиентами, находящимися в сети. Web Services For Devices не просто отслеживает их состояние, но и производит необходимые настройки и изменения в их работе.
Что такое WSD порт принтера: для чего нужен WSD-порт принтера и как его использовать.
Опубликовано kachlife в 28.10.2020 28.10.2020
Принтер позволяет осуществлять печать необходимых документов с компьютера или ноутбука. Чаще всего подключение к внешнему устройству осуществляется с помощью кабеля. Но порой один принтер необходимо соединить с несколькими персональными компьютерами. Выполняется это с помощью локальной сети.
Операционная система Windows начиная с версии Vista, может распознавать, подключаться и работать с устройствами, находящимися в локальной сети, в том числе с принтерами. Это возможно, благодаря функции Web Services For Devices.
Что означает аббревиатура WSD
На более старых версиях операционной системы Windows для работы с устройствами, находящимися в локальной сети, использовался протокол TPI. Но начиная с Windows Vista, компания Microsoft заменила TPI на WSD.
По своей сути протокол WSD является не просто портом, а службой, которая ими управляет. Она в полной мере реализует функцию Plug and Play. Помимо этого, Web Services For Devices позволяет определять и устанавливать профиль безопасности и расширять его возможности при возникновении необходимости в дополнительной защите. Также WSD обладает сертификатом устройств, что позволяет ей проверять их подлинность при подключении.
ВНИМАНИЕ! Данный протокол доступен только пользователям операционной системы Windows, выпускаемой с 2008 года!
Какой порт выбрать при установке принтера
Вверху написана обобщенная схема, но для каждой версии операционной системы есть особенности.
Для Windows 10.
Установка в Windows 7.
Смотрите видео ниже. Оно на английском языке, но есть русские субтитры.
Сканирование из программы редактирования изображений
Можно выполнять сканирование и импорт документов с помощью программ редактирования изображений, таких как Adobe Photoshop, если программа является TWAIN-совместимой. Чтобы выполнить сканирование с помощью TWAIN-совместимого программного обеспечения, выполните следующие действия.
Убедитесь, что принтер подключен к компьютеру и включен.
Поместите одностраничный документ лицевой стороной вниз на стекло сканера или загрузите документы лицевой стороной вверх в устройство подачи документов.
Откройте программу редактирования изображений, например, Adobe Photoshop.
Нажмите Файл, а затем Импорт. Выберите сканирующее устройство.
Настройте параметры сшивания.
Отсканируйте и сохраните изображение.
Сканирование с помощью драйвера WIA
В вашем принтере есть поддержка драйвера WIA для сканирования изображений. WIA – это одним из стандартных компонентов из состава ОС Microsoft Windows 7, который работает с цифровыми камерами и сканерами. В отличие от драйвера TWAIN, драйвер WIA позволяет выполнять сканирование и простую коррекцию изображений без использования дополнительного ПО.
Драйвер WIA работает только в ОС Windows с портом USB (не поддерживается в Windows 2000).
Чтобы выполнить сканирование с помощью драйвера WIA, выполните указанные ниже действия.
Убедитесь, что принтер подключен к компьютеру и включен.
Поместите одностраничный документ лицевой стороной вниз на стекло сканера или загрузите документы лицевой стороной вверх в устройство подачи документов.
Нажмите Пуск и выберите Панель управления.
Нажмите Оборудование и звук, а затем Устройства и принтеры.
Нажмите Принтеры и факсы, затем нажмите Начать сканирование.
Щелкните правой кнопкой мыши значок драйвера устройства.
Откроется окно Новое сканирование.
Выберите требуемые настройки сканирования и нажмите кнопку Предварительный просмотр, чтобы узнать, как эти настройки влияют на изображение.
Отсканируйте и сохраните изображение.
WDS aka Web Services For Devices
Для чего нужен WSD-порт принтера и как его использовать
Монитор портов Web Services For Devices осуществляет четыре основные функции. Это:
Чтобы включить эту функцию необходимо:
Протокол WSD является универсальным. Он работает не только с принтерами, но и с другими клиентами, находящимися в сети. Web Services For Devices не просто отслеживает их состояние, но и производит необходимые настройки и изменения в их работе.
Особенности использования USB
В большинстве случаев используется популярный ЮСБ интерфейс. Именно с ним зачастую возникают разного рода проблемы и неисправности, которые легко можно решить при наличии определенных знаний. В основном это медленная печать или постоянные обрывы связи между устройством и компьютером. Всему виной могут оказаться:
Порт сетевого принтера
Чтобы персональные компьютеры и ноутбуки могли печатать на одном принтере, необходимо создать и настроить сетевое подключение. Сначала некоторые действия делаются вручную:
Особенности USB подключения
Подключаясь через USB интерфейс, будьте готовы к проблемам со связью между оргтехникой и компьютером из-за написанных ниже причин.