Foros del Web » Administración de Sistemas » IIS »

Resetear IIS desde botón en web

Estas en el tema de Resetear IIS desde botón en web en el foro de IIS en Foros del Web. Pues eso, me piden que si hay alguna forma de tener una pagina que al pulsar un botón (quien dice botón dice enlace o lo ...
  #1 (permalink)  
Antiguo 13/09/2010, 01:30
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 4 meses
Puntos: 8
Resetear IIS desde botón en web

Pues eso, me piden que si hay alguna forma de tener una pagina que al pulsar un botón (quien dice botón dice enlace o lo que haga falta) y que al hacerlo se reinicie el servicio de IIS.

¿Hay alguna forma de hacerlo?

Muchas gracias por adelantado, Salu2
__________________
Vayamos por Partes :: Jack el Destripador
  #2 (permalink)  
Antiguo 13/09/2010, 03:28
Avatar de hyperwin  
Fecha de Ingreso: agosto-2010
Mensajes: 1.290
Antigüedad: 13 años, 8 meses
Puntos: 68
Respuesta: Resetear IIS desde botón en web

Podrías hacerlo pero sería bastante inseguro, el usuario del sitio web debería tener permisos demasiados permisos para realizar la acción.
  #3 (permalink)  
Antiguo 13/09/2010, 03:32
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 4 meses
Puntos: 8
Respuesta: Resetear IIS desde botón en web

Sería para usarlo a nivel interno, en la intranet, así que en principio con el tema de los permisos no habría problema y tampoco podría acceder nadie que no estuviese autorizado.
Como se haría??
__________________
Vayamos por Partes :: Jack el Destripador
  #4 (permalink)  
Antiguo 13/09/2010, 08:24
Avatar de hyperwin  
Fecha de Ingreso: agosto-2010
Mensajes: 1.290
Antigüedad: 13 años, 8 meses
Puntos: 68
Respuesta: Resetear IIS desde botón en web

Puedes hacerlo de diversas forma la más sencilla es ejecutando el comando iisreset directamente usando VBS

Código vb:
Ver original
  1. Set objShell=CreateObject("WScript.Shell")
  2.  Set svc = GetObject("WINMGMTS:{impersonationLevel=impersonate,(Security)}!\\.\ROOT\CIMV2")
  3.  
  4.  Set objExecObject = objShell.Exec("cmd /c iisreset NOMBRESERVIDOR")
  5.  
  6.  wscript.quit

Aquí tienes otras formas de hacerlo

http://msdn.microsoft.com/en-us/libr...8VS.90%29.aspx

Etiquetas: resetear
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 21:32.