Scripting 使用其他用户运行VBscript时出错

Scripting 使用其他用户运行VBscript时出错,scripting,vbscript,Scripting,Vbscript,我正在编写一个脚本,它将作为本地管理员帐户下的计划任务运行。剧本的核心内容如下: 'Calculate date time dtm = Now ymd = (Year(dtm)*10000) + (Month(dtm)*100) + Day(dtm) hms = (Hour(dtm)*10000) + (Minute(dtm)*100) + Second(dtm) dString = ymd & "_" & hms Set Wso = CreateObject("WScript

我正在编写一个脚本,它将作为本地管理员帐户下的计划任务运行。剧本的核心内容如下:

'Calculate date time
dtm = Now
ymd = (Year(dtm)*10000) + (Month(dtm)*100) + Day(dtm)
hms = (Hour(dtm)*10000) + (Minute(dtm)*100) + Second(dtm)
dString = ymd & "_"  & hms
Set Wso = CreateObject("WScript.Shell")
'Write random string to text file for reference by incremental script
Const ForWriting = 2
Set objFile = Fso.OpenTextFile("e:\backups\dString.txt", ForWriting, True)
objFile.WriteLine(dString)
objFile.Close
'Append random string to make full backup name unique'
'Execute full backup creation'
'PROBLEM: Below line will only execute under my domain account
Wso.Run("trueimagecmd /create /filename:""e:\backups\autoBackup_" & dString &"_.tib"" /compression:5 /incremental /partition:""C""")
上面的代码段在我的域帐户下运行正常,但在上面指示的行上会出现以下错误:

The system cannot find the file specified
Code: 80070002
Source (null)
在我的帐户下运行时不会发生此错误。我对运行“Wscript.Shell”实例所需的权限不够熟悉。任何见解都值得赞赏

更新:

TrueMageCmd是Acronis恢复软件的命令行版本。我使用这个脚本作为一种自动化部署过程的方法。命令很好,我可以自己运行这个脚本,当在本地管理员帐户下运行时,但是,脚本执行到指定的点,run命令抛出错误

更新2:


看起来包含完整路径解决了问题。谢谢大家的建议。

您是否尝试过使用可执行文件的完整路径调用TrueMageCmd?
例如,C:\progra~1\trueimage\trueimagecmd.exe

请确保您在另一台机器中有驱动器E,从该驱动器产生错误。请尝试使用c:\backups\autoBackup\uu“&dString和“.tib”而不是e:\backups\autoBackup”&dString和“.tib”

什么是
trueimagecmd
?在其他用户的帐户下运行时,该应用程序可用吗?它需要管理权限吗?
E:
是网络驱动器吗?如果是这样,它可能没有映射到不工作的帐户。嗨,ariel,对不起,我这个周末很忙,没有机会处理这个问题。我明天会尝试你的建议,并尽快发布更新。谢谢