Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   [решено] Установка принтера. (http://forum.oszone.net/showthread.php?t=91740)

nghst 10-10-2007 11:59 657601

[решено] Установка принтера.
 
Нужно сделать msi пакет для установки сетевого принтера.

VseDoFeNi 11-10-2007 21:08 658707

nghst, а тупо подсунуть винде драйвер в дистрибутив пробовал? Вроде должен подцепиться во время установки.

nghst 12-10-2007 09:19 658886

Принтер сетевой, так что таким образом ничего не выйдет.

Vadikan 12-10-2007 09:56 658910

nghst, а почему вам необходим MSI? Обычно такое требование обусловлено тем, что нужно пакет назначить посредством групповой политики. Это ваш случай? Просто может распаковать драйвер и устанавливать пакетным файлом, что-нибудь из оперы rundll32?

nghst 12-10-2007 10:28 658932

Да, MSI как раз нужен для установки с помощью политик. Можно поподробней где нибудь почитать про:
Цитата:

Цитата Vadikan
Просто может распаковать драйвер и устанавливать пакетным файлом, что-нибудь из оперы rundll32? »


Vadikan 12-10-2007 19:37 659322

nghst, я исхожу из предположения, что установка драйвера происходит на основе INF-файла, а программа установки просто вызывает этот INF. См. How to add printers with no user interaction in Windows XP

она же на русском Добавление принтера без вмешательства пользователя в Windows XP

nghst 15-10-2007 09:32 660682

Пишу в командной строке:
rundll32 printui.dll,PrintUIEntry /if /b "HP LJ 4250" /f "e:\PCL5\hpc4x50b.inf" /r "IP_192.168.0.8" /m "HP LaserJet 4250 PCL 5e"
Если порт IP_192.168.0.8 уже создан все устанавливается без проблем. Если порта нет, то он не создается и принтер не устанавливается. Кто нибудь знает как можно порт создать через cmd?

snark 15-10-2007 10:53 660729

nghst
? - подробнее
наверно так
Код:

cscript prnport.vbs -a -r IP_192.168.0.8 -h 192.168.0.8
синтаксис
Код:

cscript prnport.vbs -a -r имя_порта [-s удаленный_компьютер] -h IP-адрес [-u имя_пользователя -w пароль] [-o {raw -n номер_порта | lpr}] [-q имя_очереди] [-m{e | d}] [-i индекс] [-y имя_сообщества] [-2{e | d}]

nghst 15-10-2007 13:23 660868

Все заработало. Всем спасибо.

Grunger86 01-11-2007 14:48 670894

А кто-нибудь знает как сделать чтоб установленный принтер установился в систему используемым по умолчанию ???

Petya V4sechkin 01-11-2007 20:26 671080

Цитата:

Цитата Grunger86
А кто-нибудь знает как сделать чтоб установленный принтер установился в систему используемым по умолчанию ???

rundll32 printui.dll,PrintUIEntry /?
Конкретно опция /y

Grunger86 30-10-2008 10:41 937862

Petya V4sechkin, а как можно изменить имя локального принтера?

Petya V4sechkin 30-10-2008 11:02 937884

Grunger86, стандартный скрипт Prncnfg.vbs


Время: 01:12.

Время: 01:12.
© OSzone.net 2001-