急,怎么使IIS服务器中的ASP程序运行DOS命令?

大家好!我在一个ASP网页中使用了下面的方法

------test.asp--------

1   
2Dim oShell,strCommand,myreturn   
3response.write("This is a test.")   
4Set oShell = Server.CreateObject ("WScript.Shell")   
5strCommand = "cmd.exe /C cscript.exe c:\test.vbs "   
6myreturn = oShell.run ( strCommand,0,true)   
7response.write("Test End")   

想在网页中运行Dos命令“cmd.exe /C cscript.exe c:\test.vbs”。
这个命令在Dos窗口中可以成功执行。但在我的服务器网站中运行此Asp页面,页面显示正确,却没有执行oShell.run中的命令,在另外一台服务器中同样方法却能够执行这一命令。我的服务器是Windows2000 + IIS5.0,默认安装没有进行特殊设置。请问大家,使用上面的方法是否需要进行特殊设置。
---------------------------------------------------------------

或者你同步一下IUSR_XX IUSR_IWAM在IIS中的账号
具体可以看看inetpub\adminscripts\下的adutils.vbs

Published At
Categories with Web编程
comments powered by Disqus