Войти

Показать полную графическую версию : [решено] Установка сетевого принтера


Vasex
04-09-2015, 16:56
Добрый день!
Как можно сделать так, чтобы при запуске батника была возможность указания ip-адреса принтера?
cscript C:\Windows\System32\Printing_Admin_Scripts\ru-RU\prnport.vbs -a -r "et0021b771d39a" -h "et0021b771d39a" -o RAW -n 9100

cscript C:\Windows\System32\Printing_Admin_Scripts\ru-RU\prndrvr.vbs -a -m "Lexmark Universal v2 XL" -e "Windows NT x86" -h "C:\Windows\System32\DriverStore\FileRepository\lmud1p40.inf_x86_neutral_641804d8897ec0f3" -i "C:\Windows\System32\DriverStore\FileRepository\lmud1p40.inf_x86_neutral_641804d8897ec0f3\LMUD1p40.in f"

rundll32 printui.dll,PrintUIEntry /if /b "Lexmark Universal v2 XL" /r "et0021b771d39a" /m "Lexmark Universal v2 XL" /u /K /q /Gw

Опиум
07-09-2015, 09:08
set /p ip_address_printera=192.168.1.x

bredych
29-11-2017, 18:30
вопрос, а в параметрах примера из мс (https://social.technet.microsoft.com/Forums/Lync/en-US/aa05873f-8e03-4010-979f-7b1caff33f04/remotely-setting-printer-as-default?forum=ITCG) не накосячено?

попробовал адаптировать тамошний скрипт под себя,
rem ***copy Driver files
xcopy D:\Drivers\T640\Print\Win_2kXP\*.* \\%PD%\Softw\print\*.* /q /s /r /h /y

REM ***install driver
rundll32 C:\windows\system32\printui.dll,PrintUIEntry /ia /c\\%1 /m "Lexmark (PS)" /h "Intel" /v "Windows 2000" /f "\\%PD%\Softw\print\LMAAT1DA.inf" >>NLOG

REM ***add port
cscript c:\windows\system32\prnport.vbs -a -r IP_10.1.130.42 -h 10.1.130.42 -s %1 -o RAW -n 9100

REM ***install printer
cscript c:\windows\system32\prnmngr.vbs -a -s %1 -m "Lexmark (PS)" -r IP_10.1.130.42 -p "Lexmark (PS)"

REM ***set printer as default
rundll32 printui.dll,PrintUIEntry /y /c\\%1 /n "Lexmark (PS)" (здесь %PD% означает Д диск текущего компа)

сверяюсь с синтаксисом, и что-то по параметрам явно чепуха получается..

И еще момент:
если на удаленный комп ставлю принтер, надо ли сначала через xcopy копировать туда всю папку, в которой инф файл драйвера, чтоб он имел под рукой все каталоги? Или достаточно просто указать локальный файл для удаленного выполнения, и он сам подтянет всё нужное туда?




© OSzone.net 2001-2012