【发布时间】:2021-03-22 12:29:03
【问题描述】:
我在 VBscript 中有一些代码可以创建一个 excel 对象并向其中添加一个工作簿
Dim oExcel, oWB
Set oExcel = CreateObject("excel.application")
Set oWB = oExcel.Workbooks.Add()
当我自己运行它时(使用 VbsEdit 或 cscript),它没有问题并且可以完成工作。 当我在 Windows 10 任务调度程序(或 Server 2019)中输入条目时,设置“即使用户离线”运行它,它也会失败,错误代码为 -2147023170。当我说用户必须在线(没用,但我还是尝试了)时,我收到错误 1004 - Unknown runtime error。
我不知道是什么原因造成的。我认为这是 Office 365 的问题,因为在较旧的系统(Windows Server 2012 R2 和 Office 2016)上,它从任务计划程序运行得很好。
它运行的帐户是管理员,任务以最高优先级运行。不直接调用 Vbs,而是使用带有日志记录的 bat 文件。直接从任务调度程序运行 vbs 脚本似乎会无限期地陷入“运行”:(
谁知道如何解决这个问题? 谢谢, 保罗
【问题讨论】: