Este metodo te ejecuta el script
pero hay que verificar los permisos con
los que esta corriendo el WS.
Public Overrides Function Execute() As Boolean
Dim proc As System.Diagnostics.Process
proc = New System.Diagnostics.Process
With proc
.StartInfo.UseShellExecute = False
.StartInfo.RedirectStandardOutput = True
.StartInfo.RedirectStandardError = True
.StartInfo.CreateNoWindow = True
.StartInfo.WorkingDirectory =
.StartInfo.FileName =
.StartInfo.Arguments =
End With
proc.Start()
End Function
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Gabriel
Osorio
Enviado el: Martes, 11 de Noviembre de 2008 05:33 p.m.
Para: [email protected]
Asunto: [puntonet] Ejecutar BAT desde WebServices
Tengo una idea vaga de haber luchado con eso. Y tiene que ver con que el
webservice es orientado a sesión. Cuando el usuario se desconecta, se pierde
la sesión y se termina el proceso. Para evitar la desconexión, se inicia un
thread que espera el resultado.
Para refrescar la memoria, busqué en google y encontré estos links que
pueden ser de interés:
<http://www.codeproject.com/KB/cs/howtolaunchprocess.aspx>
http://www.codeproject.com/KB/cs/howtolaunchprocess.aspx
http://msdn.microsoft.com/es-es/library/system.threading.aspx
http://msdn.microsoft.com/en-us/library/3e8s7xdd(VS.80).aspx
http://geeks.ms/blogs/rcorral/archive/2006/12/26/esperar-a-que-hilos-acaben.
aspx
http://www.elguille.info/NET/VB/threads.htm
_____
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of GOMEZ
Gabriel
Sent: Tuesday, November 11, 2008 1:13 PM
To: [email protected]
Subject: [puntonet] Ejecutar BAT desde WebServices
Estimados,
Estoy intentando ejecutar un BAT desde un WebServices y me encuentro con que
no hace nada. (no dá error).
Estuvimos buscando información en Internet y ya probamos de todo sin suerte.
Probamos desde tocar el machine.config, pasando con asignarle usuario y
password al ProcessStartInfo, tocando propiedades del IIS Admin Service y
hasta dando permiso a algunos WMI como decía un link. (todo esto lo hicimos:
http://haroonsaeed.wordpress.com/2008/10/16/launching-exectuables-showing-gu
i-from-web-services-deployed-in-iis/ )
Ya empezamos a probar cualquier cosa y la verdad tengo miedo de dejar el
servidor peor que originalmente
jaja
Alguien tiene algún dato o procedimiento que se pueda llegar a probar?
Gracias,
Gabriel
_____
AVISO LEGAL: Este correo electrónico y cualquier archivo transmitido con él
pueden contener información propiedad de Ibope Argentina S.A. y/o Monitor de
Medios Publicitarios S.A., o una de sus filiales o empresas vinculadas. Se
trata de información confidencial que puede hallarse amparada por el secreto
profesional. El acceso es restringido y el uso reservado únicamente- para
la persona física o jurídica que figura como destinatario del mensaje. Está
prohibida su difusión y/o cesión y/o transmisión de datos y/o el uso -total
o parcial- no autorizados expresamente por el remitente (Leyes nº 11.723;
24.766; 25.326 y concordantes). Si Ud. es el receptor pero no figura como
destinatario y tampoco es la persona autorizada de entregar el correo
electrónico al destinatario, le advertimos que ha recibido este mensaje por
error y que cualquier uso, difusión, reenvío, impresión o copia del mismo y
de sus archivos adjuntos se hallan estrictamente prohibidos. Si Ud. no es el
destinatario especificado en este mensaje ni la persona debidamente
autorizada por él, por favor contactarse inmediatamente con el remitente,
eliminando la información aquí contenida de su sistema. En ningún caso podrá
divulgarse o revelarse el contenido de este mensaje a terceros no
autorizados. Muchas gracias.