从ASP脚本使用wscript.shell时无法引用UNC路径?

时间:2010-07-19 19:04:52

标签: vbscript permissions asp-classic wsh

我在使用wscript.shell对象通过ASP脚本从命令行执行命令时遇到问题。

这是我的代码:

inPath = server.mappath("/connect/dev_f_fusion3/video/6EA63679C27E48538D79F7C7295201CF/6EA63679C27E48538D79F7C7295201CF.mov")
outPath = server.mappath("/connect/dev_f_fusion3/video/6EA63679C27E48538D79F7C7295201CF\6EA63679C27E48538D79F7C7295201CF.flv"
outPath = "\\webdev2\SVC\streams\dev_f_fusion3\6EA63679C27E48538D79F7C7295201CF.flv"

dim cmd
dim wshell
dim wffm

cmd = """C:\Program Files\ffmpeg\ffmpeg.exe"" -i """ & inPath & """ -ar ""22050"" -ab ""32"" -f ""flv"" -s ""320x240"" """ & outPath & """"
set wshell  = server.createobject("wscript.shell")
set wffm = wshell.exec(cmd)

set wffm = nothing
set wshell = nothing

正如您所看到的,我已经将变量outPath定义为两次,以帮助我。使用第一个outPath赋值,wscript.shell对象执行得很好,但是,第二个outPath赋值失败,让我相信它与我指定为outPath的UNC路径有关。

是否不允许wscript.shell对象访问UNC路径?如果是这样我可以改变它以便允许它们?

感谢您的帮助!