Foros del Web » Programando para Internet » ASP Clásico »

permisos para ejecución .bat desde asp classic

Estas en el tema de permisos para ejecución .bat desde asp classic en el foro de ASP Clásico en Foros del Web. Muy buenas amigos, por favor, me ayudarían mucho si me sacan de la siguiente duda. No tengo muchos conocimientos en programación para windows. Antecedentes: he ...
  #1 (permalink)  
Antiguo 02/08/2012, 11:59
___
 
Fecha de Ingreso: mayo-2009
Mensajes: 15
Antigüedad: 14 años, 11 meses
Puntos: 1
permisos para ejecución .bat desde asp classic

Muy buenas amigos, por favor, me ayudarían mucho si me sacan de la siguiente duda. No tengo muchos conocimientos en programación para windows.

Antecedentes: he conseguido ejecutar un .bat desde una página .asp clásico en mi ambiente de desarrollo. El contenido del .bat por ahora lo desconozco, pero presupongo que será de creación de directorios y manipulación de archivos.

Código vb:
Ver original
  1. Dim mWSShell, mComando
  2. Set mWSShell = Server.CreateObject("WScript.Shell")
  3. mComando = "cmd.exe /c C:\inetpub\wwwroot\abc\administracion\batch.bat"
  4. mWSShell.Run mComando
  5. set mWSShell = nothing
Duda: necesito saber qué requisitos se deben cumplir en el ambiente de producción para que no haya problemas en las pruebas formales. Entiendo que se trata de permisos de ejecución, pero para qué usuario debería ser. Y ¿es posible impersonar un usuario X mediante código para esta ejecución? Sería un usuario con permisos administrativos por ejemplo, para asegurarme que no haya problemas a la hora de probar en producción dicha ejecución.

Muy agradecido,
: )
Seguiré buscando por mi parte, si aclaro mi duda lo compartiré para cerrar el tema.
Un abrazo!
  #2 (permalink)  
Antiguo 03/08/2012, 17:38
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 3 meses
Puntos: 98
Respuesta: permisos para ejecución .bat desde asp classic

  • Necesitas todos los permisos para ejecutar un .bat.
  • ASP no proveé un método nativo para impersonar a un usuario, necesitarías crear un objeto COM, aquí hay más info: http://support.microsoft.com/kb/248187

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 08/08/2012, 09:04
___
 
Fecha de Ingreso: mayo-2009
Mensajes: 15
Antigüedad: 14 años, 11 meses
Puntos: 1
Respuesta: permisos para ejecución .bat desde asp classic

Perfect muchas gracias u_goldman!
Me informan que en producción el usuario que ejecuta la webapp es administrador, o sea que no habría inconveniente, ya no me haría falta suplantar el usuario.
Saludos!

Etiquetas: .bat, .net, clásico, iis, permisos, usuarios, clasico
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:08.