我已经做了一段时间了,几乎可以工作了。近…
我在Win7 Ent下创建了一个脚本,该脚本添加了2个网络打印机(没有打印机服务器-只是通过IP地址)。对于每个打印机,我希望它创建一个彩色和单色队列-因此总共有4个打印机队列。
cscript "C:XXXXXScriptsPrnmngr.vbs" -d -p "XXX_Operators_Color"
cscript "C:XXXXXScriptsPrnmngr.vbs" -d -p "XXX_Operators_MOno"
cscript "C:XXXXXScriptsPrnmngr.vbs" -d -p "XXX_Traders_Color"
cscript "C:XXXXXScriptsPrnmngr.vbs" -d -p "XXX_Traders_MOno"
cscript "C:XXXXXScriptsPrnport.vbs" -d -r IP_XXX.XXX.XXX.116mono
cscript "C:XXXXXScriptsPrnport.vbs" -d -r IP_XXX.XXX.XXX.116color
cscript "C:XXXXXScriptsPrnport.vbs" -d -r IP_XXX.XXX.XXX.118mono
cscript "C:XXXXXScriptsPrnport.vbs" -d -r IP_XXX.XXX.XXX.118color
cscript "C:XXXXXScriptsPrnmngr.vbs" -d -p "XXX_Operators_Color"
cscript "C:XXXXXScriptsPrnmngr.vbs" -d -p "XXX_Operators_MOno"
cscript "C:XXXXXScriptsPrnmngr.vbs" -d -p "XXX_Traders_Color"
cscript "C:XXXXXScriptsPrnmngr.vbs" -d -p "XXX_Traders_MOno"
cscript "C:XXXXXScriptsPrnport.vbs" -d -r IP_XXX.XXX.XXX.116mono
cscript "C:XXXXXScriptsPrnport.vbs" -d -r IP_XXX.XXX.XXX.116color
cscript "C:XXXXXScriptsPrnport.vbs" -d -r IP_XXX.XXX.XXX.118mono
cscript "C:XXXXXScriptsPrnport.vbs" -d -r IP_XXX.XXX.XXX.118color
cscript "C:XXXXXScriptsPrnport.vbs" -a -r IP_XXX.XXX.XXX.116mono -h XXX.XXX.XXX.116 -o raw -n 9100
cscript "C:XXXXXScriptsPrnport.vbs" -a -r IP_XXX.XXX.XXX.116color -h XXX.XXX.XXX.116 -o raw -n 9100
cscript "C:XXXXXScriptsPrnport.vbs" -a -r IP_XXX.XXX.XXX.118mono -h XXX.XXX.XXX.118 -o raw -n 9100
cscript "C:XXXXXScriptsPrnport.vbs" -a -r IP_XXX.XXX.XXX.118color -h XXX.XXX.XXX.118 -o raw -n 9100
cscript "C:XXXXXScriptsPrndrvr.vbs" -a -m "HP Universal Printing PCL 6" -i C:XXXXXDrivershpzius23.inf
cscript "C:XXXXXScriptsPrnmngr.vbs" -a -p "XXX_Traders_Color" -m "HP Universal Printing PCL 6" -r IP_XXX.XXX.XXX.116color
cscript "C:XXXXXScriptsPrnmngr.vbs" -a -p "XXX_Traders_MOno" -m "HP Universal Printing PCL 6" -r IP_XXX.XXX.XXX.116mono
cscript "C:XXXXXScriptsPrnmngr.vbs" -a -p "XXX_Operators_Color" -m "HP Universal Printing PCL 6" -r IP_XXX.XXX.XXX.118color
cscript "C:XXXXXScriptsPrnmngr.vbs" -a -p "XXX_Operators_MOno" -m "HP Universal Printing PCL 6" -r IP_XXX.XXX.XXX.118mono'
当我试图用颜色/单声道设置队列时,我碰到了一个墙。
尝试了两种方法:
通过Powershell Set-PrintConfiguration命令:
Set-PrintConfiguration -PrinterName "XXX_Traders_Color" -Color "1"
Set-PrintConfiguration -PrinterName "XXX_Traders_MOno" -Color "0"
Set-PrintConfiguration -PrinterName "XXX_Operators_Color" -Color "1"
Set-PrintConfiguration -PrinterName "XXX_Operators_MOno" -Color "0"
我得到以下(猜测这不是win7 powershell中存在的命令):
术语"Set-PrintConfiguration"不能被识别为cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,则检查路径是否正确再试一次。
我尝试使用RUNDLL32 PRINTUI.DLL,PrintUIEntry命令来
导出打印机配置更改单色/彩色设置(工作正常)RUNDLL32 PRINTUI.DLL,PrintUIEntry/s/n "XXX_Operators_MOno"/a "c:tempMirek1.dat" d g
将上面创建的文件导入新队列:RUNDLL32 PRINTUI.DLL,PrintUIEntry/Sr/n "NewXXX_Operators_MOno"/a "c:tempMirek1.dat"
但是第二个命令似乎没有导致队列调整在第一个实例中导出的单色/颜色设置。
我想知道这里是否有人有过类似的头痛?
如有任何帮助,不胜感激我通过使用u
开关(而不是d g
)得到了这个工作。导出"User DevMode":
RUNDLL32 PRINTUI.DLL,PrintUIEntry /Ss /n "XXX_Operators_MOno" /a "c:tempMirek1.dat" u