Проблема
Я пытаюсь установить общий принтер на windows 10 64-битной машине с помощью Powershell. Принтер происходит из CUPS Ubuntu (Common Unix Printing Service) и доступен на http://host:port/printers/printername
.
. Сейчас этот процесс выполняется вручную с помощью мастера Принтеры и сканеры, и я хотел бы автоматизировать его с помощью Powershell.
Вот как выглядит ручной процесс
- В мастере принтеров и сканеров я нажимаю
Add a printer & scanner
. Нажмите для изображения - Затем я всегда нажимаю
The printer that I want isn't listed
, просто чтобы иметь возможность ввести ссылку и убедиться, что это правильный принтер. Нажмите для изображения - Появится мастер
Add Printer
, и я выберу Select a shared printer by name
, затем нажмите Next
. Нажмите для изображения - Здесь, хотя драйвер должен был быть уже установлен до этого процесса, всплывающее окно для установки драйвера принтера действительно полезно и было бы здорово, если бы это всплывающее окно могло появиться с помощью Powershell, если драйвер не установлен.
- Я получаю сообщение об успехе, Далее и готово.
Что я пробовал
Я пытался установить принтер со следующей последовательностью команд с уже установленным драйвером:
- Add-Printer Only, приводит к сообщению об ошибке (IP, порт и имя принтера изменены вручную)
PS C:\> Add-Printer -ConnectionName "http://ip:port/printers/printername"
Нажмите здесь, чтобы увидеть вывод. Я не мог скопировать и вставить его здесь, потому что «это похоже на спам»
- Add-PrinterPort, затем Add-Printer, команды проходят, и я вижу принтер, но выдает сообщение об ошибке, когда я попробуйте распечатать тестовую страницу («Ошибка печати на myprinter»).
PS C:\> Add-PrinterPort -Name "myport" -PrinterHostAddress "xx.xx.xxx.xxx" -PortNumber xxx
PS C:\> Add-Printer -Name "myprinter" -DriverName "Brother MFC-L2720DW series" -PortName "myport"
- Я также попытался использовать параметры
ConnectionName
и PortName
для команды Add-Printer но я получаю сообщение об ошибке: Parameter set cannot be resolved using the specified named parameters.
Так оно и есть. Любая помощь будет оценена. Надеюсь, мой первый вопрос на сайте соответствует стандарту!