2016-08-09 56 views
0

我一直在这个工作了一段时间,几乎得到它的工作。几乎....打印机配置脚本单色/彩色 - Windows 7

我在Win7 Ent下创建一个脚本,添加2个网络打印机(无需打印机服务器 - 只需通过IP地址)。对于每台打印机,我希望它创建一个彩色和单声道队列 - 总共有4个打印机队列。

细跟这些命令添加作品:

cscript "C:\XXXXX\Scripts\Prnmngr.vbs" -d -p "XXX_Operators_Color" 
cscript "C:\XXXXX\Scripts\Prnmngr.vbs" -d -p "XXX_Operators_MOno" 
cscript "C:\XXXXX\Scripts\Prnmngr.vbs" -d -p "XXX_Traders_Color" 
cscript "C:\XXXXX\Scripts\Prnmngr.vbs" -d -p "XXX_Traders_MOno" 
cscript "C:\XXXXX\Scripts\Prnport.vbs" -d -r IP_XXX.XXX.XXX.116mono 
cscript "C:\XXXXX\Scripts\Prnport.vbs" -d -r IP_XXX.XXX.XXX.116color 
cscript "C:\XXXXX\Scripts\Prnport.vbs" -d -r IP_XXX.XXX.XXX.118mono 
cscript "C:\XXXXX\Scripts\Prnport.vbs" -d -r IP_XXX.XXX.XXX.118color 

cscript "C:\XXXXX\Scripts\Prnmngr.vbs" -d -p "XXX_Operators_Color" 
cscript "C:\XXXXX\Scripts\Prnmngr.vbs" -d -p "XXX_Operators_MOno" 
cscript "C:\XXXXX\Scripts\Prnmngr.vbs" -d -p "XXX_Traders_Color" 
cscript "C:\XXXXX\Scripts\Prnmngr.vbs" -d -p "XXX_Traders_MOno" 
cscript "C:\XXXXX\Scripts\Prnport.vbs" -d -r IP_XXX.XXX.XXX.116mono 
cscript "C:\XXXXX\Scripts\Prnport.vbs" -d -r IP_XXX.XXX.XXX.116color 
cscript "C:\XXXXX\Scripts\Prnport.vbs" -d -r IP_XXX.XXX.XXX.118mono 
cscript "C:\XXXXX\Scripts\Prnport.vbs" -d -r IP_XXX.XXX.XXX.118color 

cscript "C:\XXXXX\Scripts\Prnport.vbs" -a -r IP_XXX.XXX.XXX.116mono -h XXX.XXX.XXX.116 -o raw -n 9100 

cscript "C:\XXXXX\Scripts\Prnport.vbs" -a -r IP_XXX.XXX.XXX.116color -h XXX.XXX.XXX.116 -o raw -n 9100 

cscript "C:\XXXXX\Scripts\Prnport.vbs" -a -r IP_XXX.XXX.XXX.118mono -h XXX.XXX.XXX.118 -o raw -n 9100 

cscript "C:\XXXXX\Scripts\Prnport.vbs" -a -r IP_XXX.XXX.XXX.118color -h XXX.XXX.XXX.118 -o raw -n 9100 

cscript "C:\XXXXX\Scripts\Prndrvr.vbs" -a -m "HP Universal Printing PCL 6" -i C:\XXXXX\Drivers\hpzius23.inf 

cscript "C:\XXXXX\Scripts\Prnmngr.vbs" -a -p "XXX_Traders_Color" -m "HP Universal Printing PCL 6" -r IP_XXX.XXX.XXX.116color 

cscript "C:\XXXXX\Scripts\Prnmngr.vbs" -a -p "XXX_Traders_MOno" -m "HP Universal Printing PCL 6" -r IP_XXX.XXX.XXX.116mono 

cscript "C:\XXXXX\Scripts\Prnmngr.vbs" -a -p "XXX_Operators_Color" -m "HP Universal Printing PCL 6" -r IP_XXX.XXX.XXX.118color 

cscript "C:\XXXXX\Scripts\Prnmngr.vbs" -a -p "XXX_Operators_MOno" -m "HP Universal Printing PCL 6" -r IP_XXX.XXX.XXX.118mono' 

我试图用设置彩色/黑白设置队列时碰了壁。

尝试了两种方法:

  1. 通过PowerShell的设置,PrintConfiguration命令:

    设置-PrintConfiguration -PrinterName “XXX_Traders_Color” - 彩 “1”

    设置-PrintConfiguration -PrinterName“XXX_Traders_MOno “-Color”0“

    Set-PrintConfiguration -PrinterName”XXX_Operators_Color“-Color”1“

    的Set-PrintConfiguration -PrinterName “XXX_Operators_MOno” - 颜色 “0”

下面我得到(猜测这是不存在于运7的powershell的命令):

术语“ Set-PrintConfiguration'不被识别为cmdlet,函数,脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后再次尝试 。

  • 我使用RUNDLL32 PRINTUI.DLL试过,PrintUIEntry命令与改变后的单声道/颜色设置(正常工作) RUNDLL32 PRINTUI

    • 出口打印机配置。 DLL,PrintUIEntry/SS/N “XXX_Operators_MOno”/一个 “C:\ TEMP \ Mirek1.dat” DG

    • 导入上面创建为新的队列中的文件: RUNDLL32 PRINTUI.DLL,PrintUIEntry/SR/n“个NewXXX_Operators_MOno “/ a”c:\ temp \ Mirek1.dat“

  • 但第二命令似乎不导致队列来调整在第一个实例导出单声道/颜色设置。

    我在想这里有没有人在类似的头痛中挣扎?

    任何帮助非常感激..

    回答

    -1

    我得到这个使用u开关(而不是d g)工作。输出“User DevMode”:

    RUNDLL32 PRINTUI.DLL,PrintUIEntry /Ss /n "XXX_Operators_MOno" /a "c:\temp\Mirek1.dat" u