Hola,
tengo que ejecutar un fichero .BAT y recoger el resultado que devuelve en ASP.
El siguiente código funciona perfectamente con Windows 2000 Server:
<%
Dim ObjShell, command
set ObjShell = CreateObject("Wscript.Shell")
command = "C:\pp\kk.bat"
Dim sexec
Set sexec = ObjShell.Exec(command)
Dim sout 'resultado de la salida estandar
sout = sexec.stdout.readAll
Dim serr 'resultado del error
serr = sexec.stderr.readAll
Response.write "OUT:" & sout & "<br>"
Response.write "ERR:" & serr & "<br>"
%>
Sin embargo este código no funciona para Windows 2003 Server y IIS 6.0
El error que me sale es el siguiente:
WshShell.Exec error '80070005'
Acceso denegado.
/test.asp, línea 12
Le he dado todos los permisos para el directorio y el fichero a ejecutar, pero nada.
¿Alguna sugerencia?
Gracias.
Leer las respuestas