Me urge ejecutar EXE en el servidor

15/05/2006 - 21:27 por Rafael Glez | Informe spam
Yo tengo el servidor web en mi local y necesito que la gente que se conete a
mi web para hacer compras ejecute un porgrama :EXE para que se procesen los
pedidos en el programa de facturacion, y me gustaria saber como puedo
ejecutar ese programa desde la paguina web

Preguntas similare

Leer las respuestas

#1 Dani Castillo
15/05/2006 - 22:24 | Informe spam
puedes probar con shell

set ObjShell=CreateObject("WScript.Shell")
set ObjExecObject=objShell.Exec("fichero.exe")

el fichero.exe debe tener permisos de ejecucion para el usuario asp y la
carpeta en configuracion del iis debe tener tb permisos para ejecucion


tambien hay componentes externos q lo hacen y permiten mas control (ejecutar
en background o no, obtener el resultado etc) o bien podrias hacerte un vb
que lo hiciera y construir una dll para la tarea

buscando en google por el wscript.shell tendras mas referencias
http://www.google.es/search?hl=es&a...p&meta
ojo con el tema de permisos pq es pesado hasta q lo consigues lanzar (temas
de proteccion, para evitar q alguien por ejemplo suba un asp que luego lance
un format) tema aparte es que el exe ese se ejecuta "como" el usuario
del asp que tienes definido en el panel del iis, con lo que tiene 'sus
permisos' que no son muchos e igual te da tambien problemas

suerte
dani

"Rafael Glez" escribió en el mensaje
news:
Yo tengo el servidor web en mi local y necesito que la gente que se conete
a mi web para hacer compras ejecute un porgrama :EXE para que se procesen
los pedidos en el programa de facturacion, y me gustaria saber como puedo
ejecutar ese programa desde la paguina web

Respuesta Responder a este mensaje
#2 Rafael Glez
16/05/2006 - 13:09 | Informe spam
no me funciona o no lo estoy haciendo bien si quisiera ejecutar el notepad
tengo que poner esto?
<%
set ObjShell=CreateObject("WScript.Shell")
set ObjExecObject=objShell.Exec("C:\WINDOWS\NOTEPAD.exe")%>
y donde tengo que ponerlo¿?
"Dani Castillo" escribió en el mensaje
news:%
puedes probar con shell

set ObjShell=CreateObject("WScript.Shell")
set ObjExecObject=objShell.Exec("fichero.exe")

el fichero.exe debe tener permisos de ejecucion para el usuario asp y la
carpeta en configuracion del iis debe tener tb permisos para ejecucion


tambien hay componentes externos q lo hacen y permiten mas control
(ejecutar en background o no, obtener el resultado etc) o bien podrias
hacerte un vb que lo hiciera y construir una dll para la tarea

buscando en google por el wscript.shell tendras mas referencias
http://www.google.es/search?hl=es&a...p;meta>
ojo con el tema de permisos pq es pesado hasta q lo consigues lanzar
(temas de proteccion, para evitar q alguien por ejemplo suba un asp que
luego lance un format) tema aparte es que el exe ese se ejecuta "como"
el usuario del asp que tienes definido en el panel del iis, con lo que
tiene 'sus permisos' que no son muchos e igual te da tambien problemas

suerte
dani

"Rafael Glez" escribió en el mensaje
news:
Yo tengo el servidor web en mi local y necesito que la gente que se
conete a mi web para hacer compras ejecute un porgrama :EXE para que se
procesen los pedidos en el programa de facturacion, y me gustaria saber
como puedo ejecutar ese programa desde la paguina web





Respuesta Responder a este mensaje
#3 Dani Castillo
16/05/2006 - 13:18 | Informe spam
si en teoria, pero el directorio debera tener permisos de ejecucion de
programas, aparte el notepad.exe debera tener permiso para ser ejecutado por
el user del asp (iusr_nombremaquina) y permisos de lectura en la carpeta del
ejecutable (windows)

una opcion algo mas comoda es el aspexec por ejemplo
http://www.serverobjects.com/products.htm (hacia le final, en el apartado de
free) aun asi tendras q tener en cuenta los permisos del usuario asp


____________________________
Daniel Castillo Martinez
Ajuntament d'Alaquàs. Societat de la Informació

____________________________
"Rafael Glez" escribió en el mensaje
news:#
no me funciona o no lo estoy haciendo bien si quisiera ejecutar el notepad
tengo que poner esto?
<%
set ObjShell=CreateObject("WScript.Shell")
set ObjExecObject=objShell.Exec("C:\WINDOWS\NOTEPAD.exe")%>
y donde tengo que ponerlo¿?
"Dani Castillo" escribió en el mensaje
news:%
> puedes probar con shell
>
> set ObjShell=CreateObject("WScript.Shell")
> set ObjExecObject=objShell.Exec("fichero.exe")
>
> el fichero.exe debe tener permisos de ejecucion para el usuario asp y la
> carpeta en configuracion del iis debe tener tb permisos para ejecucion
>
>
> tambien hay componentes externos q lo hacen y permiten mas control
> (ejecutar en background o no, obtener el resultado etc) o bien podrias
> hacerte un vb que lo hiciera y construir una dll para la tarea
>
> buscando en google por el wscript.shell tendras mas referencias
> http://www.google.es/search?hl=es&a...p;meta> >
> ojo con el tema de permisos pq es pesado hasta q lo consigues lanzar
> (temas de proteccion, para evitar q alguien por ejemplo suba un asp que
> luego lance un format) tema aparte es que el exe ese se ejecuta


"como"
> el usuario del asp que tienes definido en el panel del iis, con lo que
> tiene 'sus permisos' que no son muchos e igual te da tambien problemas
>
> suerte
> dani
>
> "Rafael Glez" escribió en el mensaje
> news:
>> Yo tengo el servidor web en mi local y necesito que la gente que se
>> conete a mi web para hacer compras ejecute un porgrama :EXE para que se
>> procesen los pedidos en el programa de facturacion, y me gustaria saber
>> como puedo ejecutar ese programa desde la paguina web
>>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida