任务计划程序无法成功执行.vbs脚本

道歉,如果这有一个非常明显的答案!

我们有几个日常任务,我们通过服务器上的.vbs脚本运行(通过任务计划程序 ),几个月来一直很好,但是最近我们遇到了问题。 .vbs脚本停止成功执行(总是超时)…但仍然可以手动执行而不会出现问题(!)。

不知道为什么Task Scheduler会出现问题,我们认为我们会尝试一些“创造性思维”,并以另一种方式运行.vbs:通过任务计划程序执行的.bat文件。 我们再一次遇到了一些奇怪的问题,但是这次又多了一些debugging信息。

Task Scheduler运行的.bat文件无非是…

CScript "C:\location\script.vbs" > Log.txt 

但尝试运行后,任务计划程序失败,并显示以下错误:

0x1:调用错误的函数或调用未知的函数。

Log.txt(从上面的.bat文件输出)说:

CScript错误:Windows脚本宿主的初始化失败。 (没有足够的存储空间来处理此命令。)

但得到这个: .bat文件执行完美(VBS脚本和全部),如果它是双击执行! Task Scheduler运行时只有一个问题。 我勒个去?

我们运行的是Windows Server 2008 R2 (x64),是的,无论用户是否login,Task Sheduler的结果都是一样的。 另外,可以手动成功运行脚本的用户也是在Task Scheduler中运行脚本的用户。

感谢这个奇怪的问题的任何帮助!

事实certificate,这实际上是缺乏记忆。 重新启动服务器并再次释放16Gb,允许它运行。 用户权限没有问题。 用户凭证没有问题。 这只是一个奇怪的内存问题(当我无法启动SQLconfigurationpipe理器或通过Windows更新成功安装任何更新时,我注意到了一些问题。

我猜测,任务计划程序没有权限取回RAM,而pipe理员用户手动运行.bat。

jar头蠕虫:打开。 *哭泣*

听起来像是计划任务的权利问题。 确保为任务分配了启动Windows Script Host所需的凭据。 在任务pipe理器中,应该有一个地方来定义任务运行的帐户凭证。