【问题标题】:Scripts for printer configuration mono / color - Windows 7用于打印机配置单色/彩色的脚本 - Windows 7
【发布时间】:2016-08-09 10:40:01
【问题描述】:

我已经为此工作了一段时间,并且几乎可以正常工作。差点……

我正在 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 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"

我在下面(猜测这不是 Win 7 powershell 中存在的命令):

“Set-PrintConfiguration”一词未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并 再试一次。

  1. 我尝试使用 RUNDLL32 PRINTUI.DLL,PrintUIEntry 命令来

    • 使用更改的单色/彩色设置导出打印机配置(工作正常) RUNDLL32 PRINTUI.DLL,PrintUIEntry /Ss /n "XXX_Operators_MOno" /a "c:\temp\Mirek1.dat" d g

    • 将上面创建的文件导入新队列: RUNDLL32 PRINTUI.DLL,PrintUIEntry /Sr /n "NewXXX_Operators_MOno" /a "c:\temp\Mirek1.dat"

但第二个命令似乎不会导致队列调整在第一个实例中导出的单色/颜色设置。

我想知道这里有没有人遇到过类似的头痛?

任何帮助都非常感谢..

【问题讨论】:

    标签: printing


    【解决方案1】:

    我通过使用u 开关(而不是d g)来实现这一点。导出“用户 DevMode”:

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

    【讨论】:

      猜你喜欢
      • 2012-09-28
      • 2013-01-18
      • 2023-04-06
      • 2013-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多