1

Я хотел бы написать пакетный файл для установки нескольких сетевых принтеров в нашем офисе на ПК. Я попытался файл с одним принтером, используя драйвер Generic/Text и IP-адрес 192.168.11.70. Когда я пытаюсь запустить, он просто говорит, что аргумент неверен. Я проверил пути к файлам для драйверов принтера. Что я делаю неправильно?

Вот код:

cscript %WINDIR%\System32\Printing_Admin_Scripts\en-US\Prnport.vbs -a -r IP_192.168.100.70 -h 192.168.100.70 -o raw -n 9100
rundll32 printui.dll,PrintUIEntry /ia /m "Generic/Text" /f "C:\prnge001.inf"
rundll32 printui.dll,PrintUIEntry /if /b "Printer2" /f "C:\prnge001.inf" /r "IP_192.168.100.70 /m "Generic/Text"

Вот сообщение об ошибке:

1 ответ1

0

https://drive.google.com/open?id=0ByhxkwJBdusDczU2MXhrYldfLUU

Это скрипт vbs/wmi, который вам нужно запустить из командной строки администратора.

cscript printer.vbs -p "Printer Name" -d "HP Universal Printing PS (v6.0.0)" -i "prnhp001.inf" -h "\\<server>\drivers\Printer\prnhp001" -u ad\username -w <password> -s <computer name>

Я вручную взял все необходимые скрипты из C:\Windows\System32\Printing_Admin_Scripts\en-US

И объединил необходимые детали для установки принтера с нуля, включая удаление старого принтера с тем же именем. Затем я переписал его части, чтобы сделать его еще более функциональным. Интерфейс командной строки для добавления драйверов в предоставленный сценарий MS был ужасным и приводил к командам длиной более 200 символов при использовании общих сетевых ресурсов. Поэтому я переписал код и упростил процесс. Кроме того, если вы используете стандартные сценарии MS, вы в конечном итоге подключаетесь и отключаетесь от одного и того же компьютера 3-5 раз при использовании предоставленных сценариев вручную. Это подвержено ошибкам, и, как правило, единственный шаг, который приводит к сбою, - это подключение к удаленному компьютеру по запросу, по крайней мере, когда я это делаю, а затем вам приходится повторять каждую команду вручную как минимум 2 или 3 раза. Процесс повторного подключения также занимает много времени, поэтому мой сценарий работает намного быстрее, отчасти из-за этого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .