Windows Server 2003:任务计划程序未成功运行VBS文件作业

问题描述 投票:0回答:1

我们有一个旧的Windows Server 2003 r2,除了使用任务计划程序和VBS文件来检查和重命名一些定期重复出现的数据文件外,什么也没做。它设置为使用我的凭据每小时运行一次。如果我在登录时“运行”它,则任务将运行并正确完成。当没有人登录时,任务将运行,但以0x1代码完成,即失败。我检查了事件日志,看不到任何可以识别为错误或故障的内容。我们认为它可以成功运行直到大约6到8个月前(是的,它是其中一项设置,忘记了它,我们没有定期进行检查)。

=================其他信息================>

我运行assoc .vbs

并得到以下输出:。vbs = VBSFile

我不确定如何确定用户环境变量

对于该任务,我尝试了vbs文件以及包含对vbs文件引用的bat文件。两者都在我登录时运行,而在我未登录时都无法成功完成。

这是vbs脚本:

Dim fso, file, recentDate, recentFile, theFile, myfolder, mypath
set fso = CreateObject("Scripting.FileSystemObject")
set recentFile = Nothing

mypath = "D:\TheFTP\Main\Camera\lobby" 

set myfolder = fso.GetFolder(mypath)
For Each file in myfolder.Files
  If (recentFile is Nothing) Then
    set recentFile = file
  ElseIf (file.DateLastModified > recentFile.DateLastModified) Then
    set recentFile = file
  End If
Next

fso.CopyFile mypath& "\" & recentFile.name, "D:\TheFTP\main\camera\cam3.jpg"
set recentFile = nothing
set fso = nothing

这是我将输出通过管道传输到文件的最后一个蝙蝠文件:

C:\windows\system32\cscript.exe c:\CopyWebCamFile.vbs > c:\debug.txt

未登录时的Debug.txt输出显示错误,请参见下文,当我运行并登录时不存在该错误:

Microsoft(R)Windows脚本主机版本5.6

版权所有(C)Microsoft Corporation 1996-2001。保留所有权利。

CScript错误:Windows脚本主机的初始化失败。 (系统找不到指定的文件。

================================================ =====

更多信息,我在脚本的第一行之前,FOR循环之后和“ [[CopyFile

”命令之前添加了多个Wscript.Echo语句。登录后,我会在C:\ debug.txt中看到所有输出。未登录时,我会看到相同的错误消息,即没有Wscript.Echo输出。这将表明未登录时无法找到我的vbs文件。

===========================

这里仍然没有幸福。我移动并修改了.bat文件,使其还输出脚本文件的内容:

type H:\Task_Stuff\CopyWebCamFileTest.vbs > H:\Task_Stuff\debug2.txt
C:\windows\system32\cscript.exe H:\Task_Stuff\CopyWebCamFileTest.vbs > H:\Task_Stuff\debug.txt

和以前一样,当我登录时运行时,它们都输出到两个.txt文件,而当我不在时,debug2.txt中没有任何输出,而debug.txt中的普通消息也没有。

我将摆弄防病毒设置,但是我首先要问一下。我们正在使用Symantec SEP。

如何检查用户环境变量?

=====================>

也许这可以澄清我的问题或提出解决方案?

您能提供任何想法... RDK

我们有一个旧的Windows Server 2003 r2,除了使用任务计划程序和VBS文件来检查和重命名一些定期重复出现的数据文件外,什么也没做。它设置为每小时运行一次...

vbscript scheduled-tasks windows-server-2003
1个回答
0
投票

首先,我们要感谢LeeHarvey1

© www.soinside.com 2019 - 2024. All rights reserved.