Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - rundll32 printui.dll, подключение "расшаренного" принтера с указанием драйвера.

Ответить
Настройки темы
CMD/BAT - rundll32 printui.dll, подключение "расшаренного" принтера с указанием драйвера.

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Приветствую, столкнулся со следующей ситуацией:
- есть не сетевой принтер HP, подключен через usb к xp, открыт общий доступ.
- есть пользователи на 7ке, которым нужен вышеупомянутый принтер.
- есть сервер AD, который скриптами подключает автоматически нужные принтеры нужным пользователям через rundll32 printui.dll,PrintUIEntry (хотя сервер тут особой роли не играет).
- драйвер используется HP universal - это стандарт, чтобы не разводить зоопарк драйверов на терминальных серверах, помимо прочего с ним меньше глюков, не ставятся отдельные ненужные приложения сигнализирующие об уровне тонера, порты принтера всегда стандартные tcp/ip (а не hp, которые потом) и т.п.

Проблема:
При попытке с 7ки вручную подключить данный принтер, 7ка ругается на драйвер (там X86, надо X64), если вручную указать путь до HP upd X64 драйвера - все работает, хочется делать это же самое только автоматически через rundll32 printui.dll,PrintUIEntry.

rundll32 printui.dll,PrintUIEntry позволяет подключить расшаренные принтеры следующим образом:
Код: Выделить весь код
rundll32 printui.dll,PrintUIEntry /in /n\\computername\printername
вот только проблема в том, что в данном случае пытается установить драйвер с удаленного компьютера, естественно неудачно - ругаясь на то, что драйвер не найден и предлагая выбрать драйвер вручную. Способа указать откуда брать inf я не нашел, при использовании /f infname.inf ругается на недопустимые параметры.

Если вначале попытаться установить нужный драйвер,
Код: Выделить весь код
rundll32 printui.dll,PrintUIEntry /ia /f infname.inf /m "modelname"
а потом попробовать подключить принтер - драйвера опять же не находит, из-за hp universal.

В общем я перечитал мануал с сайта microsoft по rundll32 printui.dll раз 50 и не нашел способа как реализовать подключение "расшаренного" принтера с указанием драйвера. Возможно я пропустил что то, или существует какой то не очевидный способ. Буду рад если кто-нибудь сможет что-то подсказать по этой проблеме.

Отправлено: 15:38, 02-10-2014

 


Moderator


Сообщения: 53530
Благодарности: 15526

Профиль | Отправить PM | Цитировать


Цитата ppccdmkml:
ругается на драйвер (там X86, надо X64)
В XP можно добавить в Пуск -> Принтеры и факсы -> меню Файл -> Свойства сервера -> вкладка Драйверы.

Отправлено: 17:08, 02-10-2014 | #2



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

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


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Petya V4sechkin:
В XP можно добавить в Пуск -> Принтеры и факсы -> меню Файл -> Свойства сервера -> вкладка Драйверы. »
Что добавить? На 32 битную систему, драйвера 64 ? Нет, этого сделать нельзя, будет просто ругаться, что отсутствуют сведения об оборудовании. Или то что в ручную можно добавлять... это понятно, меня интересует добавления принтеров скриптом через bat/cmd, с возможностью указания драйвера.

Отправлено: 12:54, 06-10-2014 | #3

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата ppccdmkml:
Что добавить? На 32 битную систему, драйвера 64 ? Нет, этого сделать нельзя »
Если принтер ставится на компьютер с 32-битной системой, то и можно и нужно в Свойствах принтера (в "Дополнительных драйверах" там) поставить галку для драйверов х64. И когда система после этого спросит, где они лежат – указать на папку с ними (т.е. они должны быть предварительно распакованы, хоть на флэшку хоть куда, а не лежать в виде exe-файла). Они не устанавливаются, а копируются "в загашник" и используются только тогда, когда к принтеру первый раз пытается обратится по сети каждая из 64-битных систем.

PS
И аналогично при установке принтера на машину с 64-битной ОС: тут надо сохранять дополнительно 32-битные драйверы.

-------
Mikhail Zhilin


Последний раз редактировалось mwz, 06-10-2014 в 17:57. Причина: PS


Отправлено: 15:41, 06-10-2014 | #4



Moderator


Сообщения: 53530
Благодарности: 15526

Профиль | Отправить PM | Цитировать


Цитата ppccdmkml:
Нет, этого сделать нельзя
Можно.

Отправлено: 16:36, 06-10-2014 | #5


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата mwz:
Если принтер ставится на компьютер с 32-битной системой, то и можно и нужно в Свойствах принтера (в "Дополнительных драйверах" там) поставить галку для драйверов х64. И когда система после этого спросит, где они лежат – указать на папку с ними (т.е. они должны быть предварительно распакованы, хоть на флэшку хоть куда, а не лежать в виде exe-файла). Они не устанавливаются, а копируются "в загашник" и используются только тогда, когда к принтеру первый раз пытается обратится по сети каждая из 64-битных систем. »
Цитата Petya V4sechkin:
Можно. »
Ну вот как так... я вам про одно, вы мне про другое, возьмите последние upd-5.9.0.18326 с сайта hp, не важно pcl5-6 или ps и попробуйте на xp X32 или на 2003 накатить версию x64 дров. Ко всему прочему, какие флешки, экзешники, я интересуюсь про альтернативу rundll32 printui.dll,PrintUIEntry, а вы мне советуете архивы распаковывать...

В общем тему можно закрывать.

Отправлено: 13:30, 07-10-2014 | #6

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата ppccdmkml:
а вы мне советуете архивы распаковывать »
"Я хочу просто молочка попить, а вы мне советуете пакет с молоком распаковать!"

Кто вам предлагал
Цитата ppccdmkml:
на xp X32 или на 2003 накатить версию x64 дров »
такую чушь? Вам было предложено включить эти драйверы, грубо говоря, в Свойства принтера,

Двойной щелчок по принтеру на машине, где он установлен – Свойства – закладка "Доступ" – кнопка "Дополнительные драйверы" (прочитайте сначала текст над ней) – галку на x64 – Ок – указать на папку, куда временно (чисто для целей этой установки) распакованы 64-битные драйверы <и т.д.>

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

PS
Заодно подключил именно таким образом к принтеру HP Laserjet 1005, стоящему под недавно установленной 64-битной Win10, компьютер с 32-битной Win-7 – скачав и распаковав те самые последние 32-битные драйверы с сайта HP; а то всё руки не доходили.

-------
Mikhail Zhilin


Последний раз редактировалось mwz, 08-10-2014 в 13:17. Причина: PS

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:56, 08-10-2014 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - rundll32 printui.dll, подключение "расшаренного" принтера с указанием драйвера.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Ошибка - [решено] При установке сетевого принтера ошибка: "Имя принтера задано неверно" viterik Microsoft Windows 2000/XP 12 17-02-2015 08:02
[решено] Пропал значок "Подключение по локальной сети" из "Сетевых подключений" Autification Microsoft Windows NT/2000/2003 1 27-12-2012 10:19
Интернет - [решено] ошибки: "кабель не подключен" -> "подключение по локаль..." voihort Сетевые технологии 5 08-02-2012 14:46
Интерфейс - [решено] Не работает "Открыть с помощью", предпологаю утеряны записи реестра с rundll32.exe majestyc_pc Microsoft Windows 7 1 03-06-2010 13:29
помогите с "RUNDLL32.EXE netshell.dll,StartNCW" на Vista no_sound Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 0 10-09-2008 14:35




 
Переход