![如何使用命令行或脚本添加网络(IP)打印机?](https://linux22.com/image/1387098/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E6%88%96%E8%84%9A%E6%9C%AC%E6%B7%BB%E5%8A%A0%E7%BD%91%E7%BB%9C%EF%BC%88IP%EF%BC%89%E6%89%93%E5%8D%B0%E6%9C%BA%EF%BC%9F.png)
我的公司将部署一批笔记本电脑,供人们在研讨会期间使用,以便他们在我们的网站上注册服务。注册过程结束时,他们需要打印出确认页。
我们有一个部署工具(KACE),它可以加载 Windows 7 的新副本、将 IE 主页设置为所需的状态等,我正在寻找一种使用命令行、批处理文件或脚本来设置网络打印机的方法,这样我们就不必在每台计算机上手动进行设置,因为这将花费很长时间。
该打印机是柯尼卡美能达网络复印机,需要使用 tcp/ip 端口将其设置为本地打印机。
我找到了几个应该可以做到这一点的 vbscript 文件,但是当我尝试让它们为我工作时,不可避免地会出现错误。
我也尝试过使用prnport.vbs
,但我甚至无法完成创建 tcp/ip 端口的第一步:
cscript c:\Windows\System32\Printing_Admin_Scripts\en-US\prnport.vbs -a -r IP_192.168.1.5 -h 192.168.1.5
返回:
Unable to create/update port IP_192.168.1.5 Error 0x80041008 Invalid parameter
我尝试使用不同的端口名但总是出现此错误。
有人能帮我弄清楚如何实现这个吗?
答案1
我遇到了和你一样的错误,直到我尝试了这个:
cscript c:\Windows\System32\Printing_Admin_Scripts\en-US\prnport.vbs -a -r IP_192.168.1.5 -h 192.168.1.5 -o raw
当 IP 不存在或尚未连接到网络时,您需要为设备指定协议和 LPR 队列名称。如果设备未包含在 tcpmon.ini 中,您可能还需要将设备配置传递给脚本。
我得到的该命令的结果是:
创建/更新端口 IP_192.168.1.5