Ejecución de un programa en máquina local

19/11/2008 - 13:47 por David | Informe spam
Buenas tardes a todos.

Tengo un aplicativo en mi empresa que reside en una máquina remota en otra
provincia, y que usan los empleados para trabajar a través del navegador. Me
interesa dependiendo de que módulo ejecuten, poder ejecutar un .bat, .exe o
un .mdb en la máquina local, y lo más importante es que no pida confirmación
al cliente, que sea totalmente transparente para él.
Se que esto implica poder ejecutar código malicioso pero no es nuestro caso
pues esta aplicación y ese servidor solo es accedido desde nuestras oficinas.

Muchas Gracias

David
 

Leer las respuestas

#1 Mastercafe
01/01/2009 - 22:07 | Informe spam
Puedes utilizar un código similar a esto:

Set Executor = Server.CreateObject("ASPExec.Execute")
Executor.Application =
"c:\Webs\E-Shop\TPV\"&USU("USIdCyberpac")&"\crURLtpv.bat"
Executor.Parameters = "idpedido:"&idpedido&" importe:"&Total&" moneda:XEU
idioma:esp mailcomp:"&USU("USEMail")
Executor.ShowWindow = True
strResult = Executor.ExecuteDosApp

En este ejemplo no solo ejecutas una aplicación BAT en el servidor, sino que
además le pasas parámetros.

Saludos

Juan

==Juan Menéndez Crespo (Oviedo-Asturias)

www.mastercafe.com
www.mbc3c.com
==
"David" escribió en el mensaje de
noticias:
Buenas tardes a todos.

Tengo un aplicativo en mi empresa que reside en una máquina remota en otra
provincia, y que usan los empleados para trabajar a través del navegador.
Me
interesa dependiendo de que módulo ejecuten, poder ejecutar un .bat, .exe
o
un .mdb en la máquina local, y lo más importante es que no pida
confirmación
al cliente, que sea totalmente transparente para él.
Se que esto implica poder ejecutar código malicioso pero no es nuestro
caso
pues esta aplicación y ese servidor solo es accedido desde nuestras
oficinas.

Muchas Gracias

David

Preguntas similares