打印机添加脚本,不能指定默认端口

Posted

技术标签:

【中文标题】打印机添加脚本,不能指定默认端口【英文标题】:Printer adding script, can't specify default port 【发布时间】:2014-12-08 15:57:44 【问题描述】:
@echo off
REM --------------------------------------------------------KC 122 MFP

echo Installing KC 122 MFP
cscript C:\Windows\System32\Printing_Admin_Scripts\en-US\Prnport.vbs -a -r IP_192.168.100.20 -h 192.168.100.20 -o raw -n 9100
rundll32 printui.dll,PrintUIEntry /ia /m "KONICA MINOLTA Universal PCL" /f "\\Server\Printer Drivers\Konica-Minolta\350-250-200-MFP\Win_x64\KOB__J__.inf"
rundll32 printui.dll,PrintUIEntry /if /b "KC 122 MFP" /f "\\Server\Printer Drivers\Konica-Minolta\350-250-200-MFP\Win_x64\KOB__J__.inf" /r "IP_192.168.100.20" /m "KONICA MINOLTA Universal PCL"
RUNDLL32 PRINTUI.DLL,PrintUIEntry /y /n "KC 122 MFP" 192.168.100.20
Pause

上述方法有效,但不会指定默认端口。我必须手动完成。我正在尝试编写脚本,但似乎无法使其正常工作。

我尝试了以下几种变体:

cscript C:\Windows\System32\Printing_Admin_Scripts\en-US\Prnmngr.vbs -p "KC 122 MFP" -r

它只返回参数和示例...

我尝试说出神奇的短语“Printicus Installio”……但也失败了。

【问题讨论】:

PRNCNFG.vbs 配置打印机。 cscript C:\Windows\System32\Printing_Admin_Scripts\en-US\Prncnfg.vbs -p "KC 122 MFP" -r IP_192.168.100.20 感谢 JosefZ,上面的代码仍然只给了我参数和示例,就好像我输入了错误的命令一样。我肯定错过了什么。我只是想为打印机 KC 122 MFP 指定端口名称和/或 IP。有什么想法吗? 添加-t参数,意义设置配置如下:... prncnfg.vbs -t -p "KC 122 MFP" -r IP_192.168.100.20。如需更多信息,请尝试... prncnfg.vbs -?/?,或阅读good text and code editor 中的脚本 就是这样!谢谢约瑟夫兹!如何将此标记为已回答? 【参考方案1】:

prncnfg.vbs - WhistlerWMI 的打印机配置脚本(即 Windows XP 的 Microsoft 代码名称)用于获取和设置打印机配置,也用于重命名打印机。用法(不完整):

[cscript] [path\]prncnfg[.vbs]  -g | -t | -x | -?  ...

[cscript] [path\]prncnfg[.vbs]  /g | /t | /x | /?  ...

主开关:

-g 显示打印机的配置信息 -t配置打印机 -x更改打印机名称 /?(可选)使用提示

您的任务应该由(省略脚本路径)完成:

cscript prncnfg.vbs -t -p "KC 122 MFP" -r IP_192.168.100.20

【讨论】:

以上是关于打印机添加脚本,不能指定默认端口的主要内容,如果未能解决你的问题,请参考以下文章

delphi请问怎么选定指定的打印机打印呢?

[Linux] tcpdump 过滤传递给指定端口的数据

HTTP 8种请求方式介绍

nginx listen 端口 443 80 https 和 wss

ssh配置默认端口和指定端口免密登录

网页请求有多少种错误?