大家好!我在一个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