我们有一个旧的Windows 2003 r2,它只使用任务调度程序和一个VBS文件来检查和重命名一些经常出现的数据文件。设置为使用我的凭据每小时运行一次。如果我在登录时“运行”它,则运行并正确完成。当没有人登录时,任务运行,但使用0x1代码完成(即失败)。我检查了事件日志,没有看到任何我可以识别为错误或失败的东西。我们相信它在6-8个月前才成功运行(是的,它是那些设置它并忘记它的人之一,而且我们没有定期检查它)。
=================Additional Information===============
我运行了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下面是最后一个bat文件,我将输出通过管道传输到一个文件中:
C:\windows\system32\cscript.exe c:\CopyWebCamFile.vbs > c:\debug.txt当我没有登录时,Debug.txt输出显示了一个错误,请参阅下面的内容,当我运行它并登录时,这个错误并不存在:
微软(注册商标) Windows脚本主机版本5.6
版权(C)微软公司1996-2001年。版权所有.
CScript错误: Windows主机初始化失败。(系统找不到指定的文件.)
=====================================================
更多信息,我在脚本中添加了几个Wscript.Echo语句,在第一行之前、FOR循环之后和"copyFile“命令之前。当我登录时,我会看到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文件时都会得到输出,而在调试器2.txt中没有输出,而在不登录时得到debug.txt中的通常消息。
我会摆弄防病毒设置,但我需要先问一问。我们正在使用赛门铁克SEP。
如何检查用户环境变量?
====================
也许这会澄清我的问题或提出解决方案?
你能提供ideas...RDK吗?
发布于 2020-06-02 04:33:02
首先,我们要感谢LeeHarvey1在我们寻找这个问题的原因时所给予的时间和建议。最后,他的建议之一解决了这个问题,但我们仍然不知道是什么原因造成的。
系统的重新启动清除了围绕任务调度程序和运行VB脚本的所有问题!我们曾考虑过他的早期建议,但对其进行了折扣,因为这台服务器只运行了3个多月。我们的经验并不过分。然而,当其他一切都失败时,我们选择这样做,并“瞧”它解决了问题。我们希望我们知道是什么导致了这一切,但现在我们很高兴我们可以继续做其他的事情。
再次感谢LeeHarvey1....
https://stackoverflow.com/questions/62089662
复制相似问题