none
Arrancar servicio en remoto RRS feed

  • Pregunta

  • Buenos  días:

       Necesitaría un Script para poder arrancar en remoto un servicio de una aplicación en concreta. He probado con el comando "sc " y sí, lo arranca al momento, pero necesitaría crear una tarea con ese script, en el cual cada vez que el servicio apareciese caído, se levantase automáticamente. Antes de preguntar, me he estado documentando en el foro y he modificado un script ya existente (gracias) para adaptarlo a mis necesidades:

    strComputer = "."
    Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

    Set colServiceList = objWMIService.ExecQuery _
        ("Select * from Win32_Service where Name = 'aplicación'")

    For Each objService in colServiceList
        If objService.State = "Stopped" Then
            objService.StartService()
            Wscript.Sleep 5000
        End If
    Next


      No consigo que arranque el servicio. Alguien me puede ayudar?

    Gracias!!
    lunes, 14 de diciembre de 2009 13:12

Respuestas

  • He probado ese código y me ha funcionado correctamente. Lo he probado con el servicio spooler (cola de impresión). En el ejemplo pones como servicio "aplicación" ¿Lanzas el script con cscript? Si es así el problema podría ser el acento del nombre. Al editarlo pon mejor "aplicaci¢n", o no lo toques y ejecutalo con wscript.
    Un saludo

    Fernando Reyes [MS MVP]
    MCSA 2000/2003
    MCSE 2000/2003
    MCITP EnterpriseAdministrator
    Web: http://freyes.svetlian.com
    Blog: http://urpiano.wordpress.com
    RSS: http://urpiano.wordpress.com/feed/
    freyes.champú@champú.mvps.org
    (Aclárate la cabeza si quieres escribirme)
    martes, 9 de febrero de 2010 9:41
    Moderador