Изменить порт принтера через cmd
Теперь, не так давно, несколько человек жаловались на необходимость изменить порт своего принтера. Иногда принтер отключен, и вам может быть интересно, что делать, когда вы расчесываете волосы. Не беспокойтесь, потому что решить эту проблему очень просто, если вы правильно следуете инструкциям, не отклоняясь, если вы не знаете, что Вы делает.
Надо сказать, что рынок персональных принтеров подходит к концу. Скоро только предприятия и корпорации будут владеть принтерами из-за услуг презентаций и онлайн-хранилищ. Были не собираюсь много обсуждать это, но просто подумайте, когда у вас будет такая возможность.
Как узнать, к какому порту подключен мой принтер?
Откройте ControlPanel> раздел «Оборудование и звук»> «Просмотр устройств и принтеров». Щелкните правой кнопкой мыши принтер и выберите «Свойства». Откройте вкладку «Порты», чтобы увидеть ее.
Как изменить порт принтера в Windows 10
Изменить порт принтера несложно, поэтому, если у вас возникла проблема, чтобы изменить порт принтера в Windows 10, вам нужно сделать следующее:
- Открытые устройства и принтеры
- Измените порт принтера
- Настройте функцию сетевого принтера.
1]Открытые устройства и принтеры
Чтобы перейти к этому разделу в Windows 10, вы должны щелкнуть правой кнопкой мыши значок меню «Пуск», а затем выбрать «Панель управления» из списка параметров. После этого перейдите в раздел Просмотр по и измените категорию на крупные или мелкие значки.
Следующим шагом является нажатие на «Устройства и принтеры», где Вы будете найдите свой принтер, если он уже был установлен в вашей компьютерной системе.
2]Измените порт принтера.
Теперь, обнаружив принтер, щелкните устройство правой кнопкой мыши и выберите «Свойства принтера» в меню, которое появляется на экране. Сразу же вы должны увидеть новое окно с несколькими вкладками.
То же самое и с портами LPT, поэтому имейте это в виду, прежде чем выбирать порт для любимого принтера.
3] Настройте функцию сетевого принтера
Во всплывающем окне выберите Стандартный порт TCP / IP, затем нажмите N ew Порт. Теперь вы должны увидеть мастера, просто нажмите «Далее».
В следующем разделе обязательно добавьте свой DNS-сервер или IP-адрес, который вы уже запрограммировали в принтер. Нажмите «Далее» после добавления и подождите, пока принтер свяжется с сетью.
Когда процесс будет завершен, нажмите Применить, и все, Вы готово и хорошо.
Готовые VBS скрипты для управления принтерами в Windows
Для управления принтерами Microsoft разработала несколько vbs скриптов, позволяющих управлять принтерами и очередями печати, устанавливать и удалять драйвера принтеров и т.д.
Эти скрипты присутствуют во всех версиях Windows (начиная с Vista и Windows Server 2008) и находятся в каталоге C:\Windows\System32\Printing_Admin_Scripts\en-US.
- Вместо каталога en-US может быть другой каталог, соответствующий языку установленной системы. Для русской версии Windows это будет каталог ru-RU (полный путь C:\Windows\System32\Printing_Admin_Scripts\ru-RU);
- В Windows XP и Windows Server 2003 эти vbs скрипты хранятся в каталоге C:\WINDOWS\system32.
В каталоге находятся следующие vbs скрипты:
- Prncnfg.vbs – скрипт для отображения информации о настройках принтера;
- Prndrvr.vbs – управление драйверами принтеров (установка/удаление драйвера);
Рассмотрим типовые сценарии использования этих vbs скриптов.
Установка драйвера принтера из командной строки
Предположим, вам необходимо установить на компьютере пользователя универсальный драйвер печати HP (HP Universal Printer Driver). Скачайте соответствующую версию драйвера с сайта производителя и распакуйте его в произвольный каталог (например, C:\drv\HP Universal Print Driver).
Установим драйвер принтера командой:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prndrvr.vbs" -a -m "HP Universal Printing PCL 6" -i "C:\drv\HP Universal Print Driver\hpcu160u.inf"
Рассмотрим параметры команды:
-а – добавить драйвер принтера;
-m "HP Universal Printing PCL 6" – имя драйвера принтера;
-i “путь” – полный путь к inf файлу драйвера.
После установки драйвера печати, он появится в свойствах сервера печати (Control Panel\Hardware and Sound\Devices and Printers ->Print Server Properties).
Установка нового принтера из командной строки
С помощью следующей команды можно установить новый принтер с именем HP5525, воспользовавшись ранее установленным драйвером печати HP Universal Printing PCL 6:
-a – устанавливается новый локальный принтер;
-p "HP5525" – отображаемое имя принтера;
-m "HP Universal Printing PCL 6" – используемый драйвер печати;
Управление принтером по-умолчанию
Из командной строки вы можете выбрать какой принтер должен использоваться при печати по умолчанию. С помощью следующей команды можно вывести список всех доступных принтеров:
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
Чтобы выбрать другой принтер для печати по умолчаню, выполните:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" -t –р "HP5525"
Создаем TCP/IP порт для сетевого принтера
Если вы хотите подключить сетевой принтер, необходимо сначала создать для него сетевой порт (допустим ip адрес принтера 192.168.10.26):
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\Prnport.vbs" -a -r IP_192.168.10.26 -h 192.168.10.26 -o raw -n 9100
-r IP_192.168.10.26 – имя сетевого порта;
-h 192.168.10.26 – IP адрес устройства;
-o raw – тип порта (raw или lpr);
А потом установим в системе новый сетевой принтер:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" -a -p "HP5525" -m "HP Universal Printing PCL 6" -r "IP_192.168.10.26"
После окончания работы скрипта в системе появится новый принтер с именем HP5525
Отправка на печать тестовой страницы
Управление очередями печати из командной строки
С помощью скрипта 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. Используйте команду:
script "C:\Windows\System32\Printing_Admin_Scripts\en-US\prncnfg.vbs” -t -p HP5525 -h "HP5525_Shared" +shared
Чтобы отключить общий доступ к принтеру, выполните:
script "C:\Windows\System32\Printing_Admin_Scripts\en-US\prncnfg.vbs” -t -p "HP5525" -shared
Аналогично вы можете опубликовать принтер в Active Directory:
script "C:\Windows\System32\Printing_Admin_Scripts\en-US\prncnfg.vbs” -t -p HP5525 +published
Чтобы отменить публикацию в AD для принтера, используйте аргумент «-published».
Как подключить сетевой принтер из командной строки
Чтобы подключить сетевой принтер, подключенный к другому компьютеру, используйте
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" -ac -p “\\prnt01\hp2000”
Удаление принтера и драйвера печати из командной строки
Полный список принетров в системе можно вывести так:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" -l
Удалить принтер можно командой:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" -d -p "HP5525"
Драйвер печати удаляется так:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prndrvr.vbs" -d -m "HP Universal Printing PCL 6" -e "Windows x64" -v 3
В этой статье мы рассмотрели базовые операции со старыми-добрыми vbs-скриптами Microsoft, позволяющими управлять принтерами и их драйверами из командной строки в различных версиях Windows. Полный список возможностей и аргументов этих скриптов доступен в документации Microsoft или во встроенной в сами сценарии помощи (просто запустите в командной строке файл сценария без параметров).
В следующей статье мы познакомимся с новыми возможностями управления принтерами в Windows 10 / 8.1 и Windows Server 2016 / 2012 R2, которые предоставляет PowerShell.
Создание, удаление и перечисление стандартных портов принтера TCP/IP, а также отображение и изменение конфигурации портов. эта команда представляет собой Visual Basic сценарий, расположенный в %WINdir%\System32\printing_Admin_Scripts\<language> каталоге. Чтобы использовать эту команду в командной строке, введите cscript , а затем полный путь к файлу прнпорт или измените каталоги на соответствующую папку. Например: cscript %WINdir%\System32\printing_Admin_Scripts\en-US\prnport .
Синтаксис
Параметры
Параметр | Описание |
---|---|
-a | Создает стандартный порт принтера TCP/IP. |
-d | Удаляет стандартный порт принтера TCP/IP. |
-l | Список всех стандартных портов принтера TCP/IP на компьютере, указанном параметром -s . |
-g | Отображает конфигурацию стандартного порта принтера TCP/IP. |
-T | Настраивает параметры порта для стандартного порта принтера TCP/IP. |
-r <portname> | Указывает порт, к которому подключен принтер. |
-s <Servername> | Указывает имя удаленного компьютера, на котором размещен принтер, которым требуется управлять. Если компьютер не указан, используется локальный компьютер. |
-u <Username> -w <password> | Указывает учетную запись с разрешениями на подключение к компьютеру, на котором размещен принтер, которым требуется управлять. Все члены локальной группы администраторов целевого компьютера имеют эти разрешения, но разрешения также могут быть предоставлены другим пользователям. Если учетная запись не указана, для работы команды необходимо войти в систему с учетной записью с этими разрешениями. |
-o | Указывает, какой протокол использует порт: TCP RAW или TCP LPR. протокол TCP raw является более высоким протоколом производительности на Windows, чем протокол lpr. При использовании протокола TCP RAW можно дополнительно указать номер порта с помощью параметра -n . Номер порта по умолчанию — 9100. |
-h <Hostaddress> | Указывает (по IP-адресу) принтер, для которого требуется настроить порт. |
-q <Queuename> | Указывает имя очереди для порта TCP RAW. |
-n <portnumber> | Указывает номер порта для порта TCP RAW. Номер порта по умолчанию — 9100. |
-m | Указывает, включен ли протокол SNMP. Параметр e включает протокол SNMP. Параметр d отключает протокол SNMP. |
-i <SNMPindex | Указывает SNMP-индекс, если включен протокол SNMP. Дополнительные сведения см. в документе rfc 1759 на веб-сайте редактора RFC. |
-y <communityname> | Указывает имя SNMP-сообщества, если включен протокол SNMP. |
-2 | Указывает, включены ли двойные очереди (также называемые перекачкой) для портов TCP LPR. Двойная буферизация необходима, так как TCP LPR должен содержать точный счетчик байтов в управляющем файле, отправляемом на принтер, но протокол не может получить число от локального поставщика печати. Таким образом, если файл помещен в очередь печати TCP LPR, он также помещается в очередь как временный файл в каталог System32. TCP-порт LPR определяет размер временного файла и отправляет его на сервер, на котором работает LPD. Параметр e включает двойные очереди. Параметр d отключает двойные очереди. |
/? | Отображение справки в командной строке. |
Комментарии
- Если предоставленные сведения содержат пробелы, заключите его в кавычки (например, "имя компьютера").
Примеры
Чтобы отобразить все стандартные порты печати TCP/IP на сервере \Server1, введите:
Чтобы удалить стандартный порт печати TCP/IP на сервере \Server1, который подключается к сетевому принтеру по адресу 10.2.3.4, введите:
Чтобы добавить стандартный порт печати TCP/IP на сервере \Server1, который подключается к сетевому принтеру в 10.2.3.4 и использует протокол TCP RAW на порту 9100, введите:
Чтобы включить SNMP, укажите общедоступное имя сообщества и задайте для SNMP-индекса значение 1 на сетевом принтере в 10.2.3.4, совместно используемом сервером \Server1, введите:
Чтобы добавить стандартный порт печати TCP/IP на локальном компьютере, который подключается к сетевому принтеру на сайте 10.2.3.4, и автоматически получить параметры устройства с принтера, введите:
\\Server\\HpLaserJ - локальный порт -
Нужен сценарий на создание локального порта или ветка реестра где хранятся записи.
Ветку в реестре нашёл. Существует ли сценарий?
- Изменено Vincent101 20 сентября 2012 г. 11:31
- Перемещено osr_ MVP, Moderator 20 сентября 2012 г. 11:44 (От:Администрирование Windows XP)
Ответы
const HKEY_LOCAL_MACHINE = &H80000002
strComputer = "."
strKeyPath = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Ports"
strValueName = "\\Server\HPLaserJ.2"
strValue =""
objReg.SetStringValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,strValue
Наверное только такой способ добавления локального порта существует.
Все ответы
C:\windows\System32\Printing_Admin_Scripts\en-US>cscript prnport.vbs /?
Сервер сценариев Windows (Microsoft ®) версия 5.8
© Корпорация Майкрософт (Microsoft Corp.), 1996-2001. Все права защищены.
Usage: prnport [-adlgt?] [-r port][-s server][-u user name][-w password]
[-o raw|lpr][-h host address][-q queue][-n number]
[-me | -md ][-i SNMP index][-y community][-2e | -2d]
Arguments:
-a - add a port
-d - delete the specified port
-g - get configuration for a TCP port
-h - IP address of the device
-i - SNMP index, if SNMP is enabled
-l - list all TCP ports
-m - SNMP type. [e] enable, [d] disable
-n - port number, applies to TCP RAW ports
-o - port type, raw or lpr
-q - queue name, applies to TCP LPR ports only
-r - port name
-s - server name
-t - set configuration for a TCP port
-u - user name
-w - password
-y - community name, if SNMP is enabled
-2 - double spool, applies to TCP LPR ports. [e] enable, [d] disable
-? - display command usage
Examples:
prnport -l -s server
prnport -d -s server -r IP_1.2.3.4
prnport -a -s server -r IP_1.2.3.4 -h 1.2.3.4 -o raw -n 9100
prnport -t -s server -r IP_1.2.3.4 -me -y public -i 1 -n 9100
prnport -g -s server -r IP_1.2.3.4
prnport -a -r IP_1.2.3.4 -h 1.2.3.4
Remark:
The last example will try to get the device settings at the specified IP address.
If a device is detected, then a TCP port is added with the preferred settings for that device.
Надо сказать, что рынок персональных принтеров подходит к концу. Вскоре только компании и корпорации будут владеть принтерами из-за услуг презентации и онлайн-хранения. Мы не будем много обсуждать это, а просто подумаем, когда у вас будет такая возможность.
Как узнать, к какому порту подключен мой принтер?
Откройте Панель управления → раздел «Оборудование и звук» → «Просмотр устройств и принтеров». Щелкните правой кнопкой мыши на принтере и выберите Свойства. Откройте вкладку «Порты», чтобы увидеть ее.
Как изменить порт принтера в Windows 10
Изменить порт принтера несложно, поэтому, если у вас возникли проблемы, то для изменения порта принтера в Windows 10 вам нужно сделать следующее:
- Открытые устройства и принтеры
- Изменить порт принтера
- Настройте функцию сетевого принтера.
1] Открытые устройства и принтеры
Чтобы перейти к этому разделу в Windows 10, необходимо щелкнуть правой кнопкой мыши значок «Пуск» и выбрать «Панель управления» из списка параметров. После этого перейдите в раздел «Просмотр по разделам» и перейдите из категории в категорию «Большие» или «Маленькие» значки.
Следующим шагом является нажатие на «Устройства и принтеры», где вы найдете свой принтер, если он уже установлен в вашей компьютерной системе.
2] Изменить порт принтера
Теперь, найдя принтер, щелкните правой кнопкой мыши на устройстве и выберите «Свойства принтера» в меню, которое появляется на экране. Прямо сейчас вы должны увидеть новое окно с несколькими вкладками.
Отсюда вы захотите нажать на опцию, которая говорит Порты. Вот где вы должны встретить кучу портов, которые предназначены для работы с принтером. Теперь мы должны указать, что если вы используете USB-принтер, то COM-порты бесполезны.
То же самое касается портов LPT, поэтому имейте это в виду, прежде чем выбирать порт для вашего любимого принтера.
3] Настройка функции сетевого принтера
Еще одна вещь, о которой мы должны поговорить прямо сейчас, это сеть. Малые предприятия и даже домашние пользователи могут захотеть воспользоваться функцией сетевого принтера. Если это ваша вещь, вы можете нажать на порт виртуального принтера, и оттуда, пожалуйста, выберите Добавить порт.
В появившемся окне выберите «Стандартный порт TCP/IP», затем нажмите «Новый порт». Теперь вы должны увидеть мастера, просто нажмите Next.
В следующем разделе обязательно добавьте свой DNS-сервер или IP-адрес, который вы уже запрограммировали в принтер. Нажмите «Далее» после добавления и подождите, пока принтер свяжется с сетью.
Читайте также: