
03/09/2006, 18:12
|
| | Fecha de Ingreso: noviembre-2005
Mensajes: 658
Antigüedad: 19 años, 4 meses Puntos: 3 | |
El Disco C que se hace mención siempre será el del Server; nunca el del PC en donde estás cargando la página; por lo que para que funcione eso, debes de tener la carpeta llamada "carpeta" en el disco C del server, con el ejecutable en dicha carpeta y ser este directorio uno más del Sitio en donde quieres crear el archivo.... por otro lado debes de dar control total a esa carpeta para que se genere ese archivo al usuario anonimo
Mira acá tengo un ejemplo en donde doy Control Total a una carpeta XXXXX usando el wshell; ejecutando el comando CALC ; para dar los permisos correctos NTFS.... fijate que uso el Server.MapPath ... etc
' Da Control Total a Directorio Asignado
On Error Resume Next
nm_directorio = server.MapPath("/") & "\" & frm_categ
arch = server.MapPath("/") & "\temp.txt"
map = """" & nm_directorio & """"
comando = "cmd /c echo y| CACLS"
comando = comando & " " & map
comando = comando & " /t /e /p " & frm_login & ":f"
comando = comando & " > " & arch
set objwsh = Server.CreateObject("WScript.Shell")
objcom = objwsh.Run (comando, 0 , True)
set objwsh = Nothing
if (err.number <> 0) then
msg = "ERROR AL DAR CONTROL TOTAL" & hex(err.number) & " - " & err.description & " ***"
response.redirect.....
end if
Espero te ayude |