Назад | Перейти на главную страницу

Как мне автоматизировать установку и настройку локального принтера?

Я использую Windows XP SP3.
У меня есть парк портативных компьютеров, для которых я создаю мастер-клон.
При развертывании у каждого из этих компьютеров будут разные функции, поэтому я создал серию командных файлов для настройки их ярлыков и других параметров.

Одна вещь, которую я не понял, - это автоматизировать установку локального принтера через USB. Я могу сделать это с помощью сетевого принтера, но ни один из них не будет использовать сетевые принтеры.

Как мне автоматизировать установку и настройку локального принтера?

Загадочный rundll32 printui.dll PrintUIEntry должен справиться и с этим - он может устанавливать локальные драйверы и принтеры с различными опциями.

Из справки:

Добавьте драйвер принтера с помощью inf:

rundll32 printui.dll,PrintUIEntry /ia /c\\machine /m "Apollo P-1200" /h "x86" /v "Type 3 - User Mode" /f C:\InfPath\InfFile.inf

Обычно вам не нужно делать больше, чем это - как только драйвер присутствует в системе, подключение и использование USB-принтера должно осуществляться по принципу plug & play, как заметил Zoredache.

Если у ваших пользователей есть административные привилегии, все станет еще проще, так как вы просто можете поместить файлы драйверов в каталог, который вам просто нужно будет включить в HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\DevicePath - этот каталог ищет драйверы всякий раз, когда обнаруживается новое устройство, и вошедший в систему пользователь имеет право устанавливать / загружать драйверы. Но также обратите внимание, что позволить пользователям работать с административными привилегиями - это настоятельно не рекомендуется по разным причинам.