VBS 打印机脚本执行错误

Posted

技术标签:

【中文标题】VBS 打印机脚本执行错误【英文标题】:VBS printer script executing error 【发布时间】:2015-04-29 08:14:53 【问题描述】:

我在执行/使用链接到打印机的 vbs 脚本时遇到了一些问题。它们位于 %windir%/System32/Printing_Admin_Scripts

目标是计划每周打印任务以保存墨盒

查看脚本,我可以使用所有内容来创建此任务 要使用的主要脚本是prnqctl.vbs

在创建我的任务之前,我尝试过测试脚本,这就是我得到的(抱歉法语版本,我稍后会尝试更新英文截图):

显然有问题。 我试图用谷歌搜索错误代码,没有任何结论。 我试图在管理员模式下以及在管理员会话下运行我的脚本,同样的问题 我对 CIMWin32 做了一些研究,它似乎是一个 dll,我可以在我的文件系统的某些位置找到它

我的操作系统是 W8.1。

如果有人有建议或解决方案,我很感兴趣

【问题讨论】:

【参考方案1】:
==>cscript C:\Windows\System32\Printing_Admin_Scripts\en-US\prnqctl.vbs -e
Unable to get printer instance. Error 0x80041002 Not found
Operation GetObject
Provider CIMWin32
Description
Win32 error code

错误的罪魁祸首很清楚:您应该提供一个有效的-p 参数。这是-e操作时的强制参数:

==>cscript C:\Windows\System32\Printing_Admin_Scripts\en-US\prnqctl.vbs -e -p "Fax"
Success Print Test Page Printer Fax

==>

【讨论】:

以上是关于VBS 打印机脚本执行错误的主要内容,如果未能解决你的问题,请参考以下文章

从命令行获取默认打印机名称?

关于VBS功能上的问题

打印机 出现脚本错误怎么办

VBS无法打印屏幕

为啥按照教程打出来的VBS文件大部分用不了?

Shell命令的退出状态及错误检查