Меню

Как установить принтер через cmd

Основы управления принтерами

Вы можете устанавливать и управлять принтерами из команд­ной строки, используя утилиту Prnmngr. Prnmngr конфигури­руется как сценарий. Поэтому, если вы впервые работаете с Win­dows-сценариями из командной строки или если в качестве ос­новного хоста сценариев настроен WScript, вам придется на­строить CScript как хост сценариев по умолчанию.

Команда Prnmngr позволяет работать как с локальными уст­ройствами печати (физически подключенными к компьюте­ру и используемыми только тем сотрудником, который рабо­тает на данном компьютере), так и сетевыми устройствами печати (настроенными для удаленного доступа через сеть). Ключевое различие между локальным принтером и сетевым в том, что локальный принтер не является общим ресурсом. Открывая сетевой доступ к принтеру, вы используете компь­ютер для работы служб печати. Такой компьютер называется сервером печати.

Основная задача сервера печати — обеспечение сетевого доступа к устройству печати для совместного использования в сети и управление очередью заданий на печать. Сервер пе­чати предоставляет централизованную очередь печати, кото­рой легко управлять, и позволяет не устанавливать драйверы принтера на клиентских системах. Однако вы не обязаны ис­пользовать сервер печати. Пользователи могут подключаться к сетевому принтеру напрямую, и тогда сетевые принтеры уп­равляются как локальные, подключенные к клиентскому ком­пьютеру. В таком случае пользователи подключаются к прин­теру самостоятельно, и на каждом компьютере создается своя, индивидуально управляемая очередь печати.

Устанавливая принтер на компьютере, вы на самом деле конфигурируете очередь печати так, чтобы через нее можно было передавать задания физическому устройству печати. Для установки или настройки принтеров нужны соответствующие привилегии администратора. То есть вы должны относиться к одной из групп: Administrators (Администраторы), Print Ope­rators (Операторы печати) или Server Operators (Операторы сервера). Но подключение к принтеру и его использование не требует привилегий администратора — достаточно иметь под­ходящие права доступа.

Установка физически подключенных принтеров

Физически подключенными устройствами печати считаются принтеры, напрямую соединенные с компьютером; они могут быть настроены как локальные или сетевые устройства печа­ти. Хотя локальные принтеры доступны только пользователям, зарегистрированным на данном компьютере, сетевые устрой­ства доступны любым пользователям как общие ресурсы.

Вы можете установить локальный принтер вручную, ис­пользуя команду Prnmngr и следующие параметры.

Источник

Управление принтерами из командной строки в Windows 10 / 8.1

Сегодня поговорим о возможностях управления принтерами и их драйверами из командной строки, которые можно использовать в Windows 10 / 8.1 и Windows Server 2012 R2 /2016. В этой статье мы рассмотрим, как с помощью простых команд можно установить в системе новый локальный или сетевой принтер, драйвер печати, создать порт печати, отправить на печать тестовую страницу, удалить драйвер или принтер. Вы можете использовать командную строку в различных сценариях автоматической установки принтеров в заданиях SCCM, логон-скриптах групповых политик или на серверах, работающих в режиме Server Core.

Читайте также:  Как установить тему скаченную с интернета на виндовс 7

Готовые VBS скрипты для управления принтерами в Windows

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

Эти скрипты присутствуют во всех версиях Windows (начиная с Vista и Windows Server 2008) и находятся в каталоге C:\Windows\System32\Printing_Admin_Scripts\en-US.

В каталоге находятся следующие vbs скрипты:

Рассмотрим типовые сценарии использования этих vbs скриптов.

Установка драйвера принтера из командной строки

Предположим, вам необходимо установить на компьютере пользователя универсальный драйвер печати HP (HP Universal Printer Driver). Скачайте соответствующую версию драйвера с сайта производителя и распакуйте его в произвольный каталог (например, C:\drv\HP Universal Print Driver).

Рассмотрим параметры команды:

-а – добавить драйвер принтера;

-m «HP Universal Printing PCL 6» – имя драйвера принтера;

-i “путь” – полный путь к inf файлу драйвера.

Установка нового принтера из командной строки

С помощью следующей команды можно установить новый принтер с именем HP5525, воспользовавшись ранее установленным драйвером печати HP Universal Printing PCL 6:

-a – устанавливается новый локальный принтер;

-p «HP5525» – отображаемое имя принтера;

-m «HP Universal Printing PCL 6» – используемый драйвер печати;

-r «lpt1:» – имя используемого локального порта печати. В этом случае печать должна осуществляться через LPT порт. Здесь может быть указан параллельный порт (LPT1:, LPT2:), последовательный (СОМ1:, COM2: — перед установкой убедитесь что данный COM порт не используется другим устройством) или USB-порт (USB001 и т.д.).

Управление принтером по-умолчанию

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

cscript «C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs» –l

Текущий принтер по-умолчанию можно получить так:

cscript «C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs» –g

Принтер по умолчанию HP Universal Printing PCL 6

Чтобы выбрать другой принтер для печати по умолчаню, выполните:

Создаем TCP/IP порт для сетевого принтера

-h 192.168.10.26 – IP адрес устройства;

-o raw – тип порта (raw или lpr);

-n 9100 — номер TCP порта устройства (обычно 9100).

Отправка на печать тестовой страницы

Управление очередями печати из командной строки

С помощью скрипта prnjobs.vbs вы можете просматривать задания печати в очередях. Чтобы вывести все задания печати для всех локальных принетров, выполните команду:
cscript «C:\Windows\System32\Printing_Admin_Scripts\en-US\prnjobs.vbs” –l

Читайте также:  Как правильно установить канализацию в своем доме

Чтобы вывести задания на конкретном принтере, нужно указать его имя:

cscript «C:\Windows\System32\Printing_Admin_Scripts\en-US\prnjobs.vbs” –l –p HP5525

Для очистки очереди печати, на одном принтере выполните команду:

cscript «C:\Windows\System32\Printing_Admin_Scripts\en-US\prnjobs.vbs” –x –p HP5525

Либо можно быстро очистить все очереди для всех принтеров (так гораздо удобнее, чем вручную очищать очередь печати):

cscript «C:\Windows\System32\Printing_Admin_Scripts\en-US\prnjobs.vbs” –x

Включить общий доступ к принтеру из командной строки

Все новые принтеры, которое вы установили в Windows из командной строки являются локальными. Вы можете предоставить к ним общий доступ другим пользователей из графического интерфейса Windows (см. статью). Также вы можете открыть общий доступ к принетру из командной строки. Например, вы хотите дать доступ к своему общему принтеру HP5525, опубликовав его под именем HP5525_Shared. Используйте команду:

Чтобы отключить общий доступ к принтеру, выполните:

Аналогично вы можете опубликовать принтер в Active Directory:

Чтобы отменить публикацию в AD для принтера, используйте аргумент «-published».

Как подключить сетевой принтер из командной строки

Чтобы подключить сетевой принтер, подключенный к другому компьютеру, используйте

Удаление принтера и драйвера печати из командной строки

Полный список принетров в системе можно вывести так:

В этой статье мы рассмотрели базовые операции со старыми-добрыми vbs-скриптами Microsoft, позволяющими управлять принтерами и их драйверами из командной строки в различных версиях Windows. Полный список возможностей и аргументов этих скриптов доступен в документации Microsoft или во встроенной в сами сценарии помощи (просто запустите в командной строке файл сценария без параметров).

В следующей статье мы познакомимся с новыми возможностями управления принтерами в Windows 10 / 8.1 и Windows Server 2016 / 2012 R2, которые предоставляет PowerShell.

Источник

Установка принтера из командной строки

В WinXP установить принтер с драйверами можно было прямо из сеанса пользователя, правым кликов вызвав контекстный список выбирается «запустить от» и под админом выполняется Локальный мастер установки принтеров.

В Win7 в контекстном списке отсутствует «запустить от», поэтому как вариант переключиться в мега инструмент — командная строка. И выполняем:

rundll32.exe printui.dll,PrintUIEntry /il

запуститься Локальный мастер установки принтеров, уже с маркерами админа.
Для удаления используем туже команду, но с ключом /dl

На самом деле, здесь происходит запуск GIU-шного мастера, чтобы установить принтер из командной строки, например, принтера HP DeskJet D1663, подключенного к порту LPT1 в Windows, воспользуйтесь следующей командой:

Читайте также:  Как установить видеокамеру с просмотром через интернет

rundll32 printui.dll,PrintUIEntry /if /b «HP DeskJet D1663 » /f %windir%\inf\ntprint.inf /r «lpt1:» /m «HP DeskJet D1663 «

Также доступны и различные параметры:

Запуск свойств сервера:
rundll32 printui.dll,PrintUIEntry /s /t1 /n\\machine

Запуск свойств принтера:
rundll32 printui.dll,PrintUIEntry /p /n\\machine\printer

Локальный запуск мастера установки принтеров:
rundll32 printui.dll,PrintUIEntry /il

Запуск мастера установки принтеров на компьютере \\machine:
rundll32 printui.dll,PrintUIEntry /il /c\\machine

Запуск показа очереди:
rundll32 printui.dll,PrintUIEntry /o /n\\machine\printer

Запуск установки с помощью информационного файла:
rundll32 printui.dll,PrintUIEntry /if /b «Test Printer» /f %windir%\inf\ntprint.inf /r «lpt1:» /m «AccuSet»

Запуск мастера установки принтеров с помощью информационного файла:
rundll32 printui.dll,PrintUIEntry /ii /f %windir%\inf\ntprint.inf

Добавление подключений компьютеров к принтеру:
rundll32 printui.dll,PrintUIEntry /ga /c\\machine /n\\machine\printer /j»LanMan Print Services»

Удаление подключений компьютеров к принтеру:
rundll32 printui.dll,PrintUIEntry /gd /c\\machine /n\\machine\printer

Перечисление подключений компьютеров к принтеру:
rundll32 printui.dll,PrintUIEntry /ge /c\\machine

Добавление драйвера принтера с помощью информационного файла:
rundll32 printui.dll,PrintUIEntry /ia /c\\machine /m «AGFA-AccuSet» /h «Intel» /v «Windows XP» /f %windir%\inf\ntprint.inf

Добавить драйвер принтера:
rundll32 printui.dll,PrintUIEntry /ia /K /c\\machine /m «AGFA-AccuSet» /h «Windows x86″ /v 3

Удаление драйвера принтера:
rundll32 printui.dll,PrintUIEntry /dd /c\\machine /m «AGFA-AccuSet» /h «Intel» /v «Windows XP»

Удалить драйвер принтера:
rundll32 printui.dll,PrintUIEntry /dd /K /c\\machine /m «AGFA-AccuSet» /h «Windows x86″ /v 3

Назначение принтера используемым по умолчанию:
rundll32 printui.dll,PrintUIEntry /y /n «printer»

Указание описания принтера:
rundll32 printui.dll,PrintUIEntry /Xs /n «printer» comment «My Cool Printer»

Получение параметров принтера:
rundll32 printui.dll,PrintUIEntry /Xg /n «printer»

Получение параметров принтера и запись их в файл:
rundll32 printui.dll,PrintUIEntry /f «results.txt» /Xg /n «printer»

Запись всех параметров принтера в файл:
rundll32 printui.dll,PrintUIEntry /Ss /n «printer» /a «file.dat»

Восстановление всех параметров принтера из файла:
rundll32 printui.dll,PrintUIEntry /Sr /n «printer» /a «file.dat»

Запись сведений принтера уровня 2 в файл:
rundll32 printui.dll,PrintUIEntry /Ss /n «printer» /a «file.dat» 2

Восстановление дескриптора безопасности из файла:
rundll32 printui.dll,PrintUIEntry /Sr /n «printer» /a «file.dat» s

Восстановление глобального devmode и данных принтера из файла:
rundll32 printui.dll,PrintUIEntry /Sr /n «printer» /a «file.dat» g d

Восстановление минимального набора параметров из файла и разрешение имени порта:
rundll32 printui.dll,PrintUIEntry /Sr /n «printer» /a «file.dat» m p

Еще одной возможностью является использование команды START:

start \\print_server\print_name
При первом запуске команды система запросит необходимость в установке принтера. Таким образом, в этом процессе отсутствуют программы настройки и вопросы, на которые приходиться отвечать. Драйвер загружается непосредственно с указанного сервера печати.

Источник