VBS - [打印是否"用户是否登录"使用计划任务]

时间:2012-10-12 15:58:11

标签: printing vbscript adobe windows-server-2008

问题:

我的脚本在作为任务运行时不会运行,因为未加载配置文件并且没有加载打印机。

一些背景信息:

  • 双击时脚本运行正常

  • 尝试更改默认wscript< - > cscript

  • 尝试过.bat自定义脚本,然后转到VBS

  • 尝试直接使用cmd / vbs运行脚本/ wscript / cscript

  • 尝试使用object.AddWindowsPrinterConnection添加打印机,但仍然无效

成绩:

  • 扫描'location1'然后转储到SharePath - 由Xerox Workcenter完成 - 已完成

  • 抓取SharePath并将所有文件移至ProcessingPath - 使用VBS完成

  • 使用/ t参数打开Adobe并打印到printer1 - 已完成

目标/可能的改动/推定(如果错误则纠正):

  • 如果有人知道如何将JPG直接打印到可以正常工作的打印机上,我就不必使用PDF

  • 我想知道从Powershell运行整个计划任务环境的方式/位置。

  • 有谁能告诉我应该从哪里编码才能实现这个目标?我已经用2种语言进行编码,希望第三种语言是正确的。

  • 打印机1也在UNC路径上,所以我必须以某种方式告知已登录的用户并临时安装驱动程序。

  • 我是否必须直接使用驱动程序SDK进行打印,或者可以在某处/其他地方实现?

编辑:我的一个问题 - 即使用户未登录,我如何打印(仅使用代码)?

我只是想让人们得到完整的故事,所以建议没有重复。

谢谢,

1 个答案:

答案 0 :(得分:1)

  

编辑:我的一个问题 - 即使是如何打印(仅使用代码)   用户未登录?

对于您的“一个问题”,由于您的脚本在登录系统并以交互方式运行时正确运行,因此您可以使用Windows Scheduler来获取此功能。

使用相同的用户帐户运行“计划任务”。

根据您使用的Windows版本,输入方式略有不同。在Windows 7中,它位于任务属性的“常规”选项卡中。

点击“更改用户或组”以输入用户。

enter image description here

相关问题