![]() |
rundll32 printui.dll, подключение "расшаренного" принтера с указанием драйвера.
Приветствую, столкнулся со следующей ситуацией:
- есть не сетевой принтер 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 Если вначале попытаться установить нужный драйвер, Код:
rundll32 printui.dll,PrintUIEntry /ia /f infname.inf /m "modelname" В общем я перечитал мануал с сайта microsoft по rundll32 printui.dll раз 50 и не нашел способа как реализовать подключение "расшаренного" принтера с указанием драйвера. Возможно я пропустил что то, или существует какой то не очевидный способ. Буду рад если кто-нибудь сможет что-то подсказать по этой проблеме. |
Цитата:
|
Цитата:
|
Цитата:
PS И аналогично при установке принтера на машину с 64-битной ОС: тут надо сохранять дополнительно 32-битные драйверы. |
Цитата:
|
Цитата:
Цитата:
В общем тему можно закрывать. |
Цитата:
Кто вам предлагал Цитата:
Двойной щелчок по принтеру на машине, где он установлен – Свойства – закладка "Доступ" – кнопка "Дополнительные драйверы" (прочитайте сначала текст над ней) – галку на x64 – Ок – указать на папку, куда временно (чисто для целей этой установки) распакованы 64-битные драйверы <и т.д.> чтобы при обращении к принтеру стандартными методами со стороны сетевых компьютеров другой разрядности подключаемый компьютер сам высасывал драйвер нужной разрядности. PS Заодно подключил именно таким образом к принтеру HP Laserjet 1005, стоящему под недавно установленной 64-битной Win10, компьютер с 32-битной Win-7 – скачав и распаковав те самые последние 32-битные драйверы с сайта HP; а то всё руки не доходили. :) |
Время: 20:58. |
Время: 20:58.
© OSzone.net 2001-