Parar y arrancar un servicio

24/11/2003 - 11:07 por Ana Castello | Informe spam
Hola:

Necesito programar una tarea que todas las noches pare
ciertos servicios para hacer copias de seguridad, y los
arranque por la mañana.

¿Qué comando debo utilizar para parar un servicio?

Muchas gracias,

Ana Castelló

Preguntas similare

Leer las respuestas

#1 Rafael Villaseñor Jofré
24/11/2003 - 12:52 | Informe spam
Hola...
Para DETENER los servicios te paso el siguiente SCRIPT:

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "oot\cimv2")
Set colServiceList = objWMIService.ExecQuery("Associators of " _
& "{Win32_Service.Name='NetDDE'} Where " _
& "AssocClass=Win32_DependentService " & "Role=Antecedent" )
For each objService in colServiceList
objService.StopService()
Next
Wscript.Sleep 20000
Set colServiceList = objWMIService.ExecQuery _
("Select * from Win32_Service where Name='NetDDE'")
For each objService in colServiceList
errReturn = objService.StopService()
Next

Para INICIAR el siguiente:

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "oot\cimv2")
Set colServiceList = objWMIService.ExecQuery _
("Select * from Win32_Service where Name='NetDDE'")
For each objService in colServiceList
errReturn = objService.StartService()
Next
Wscript.Sleep 20000
Set colServiceList = objWMIService.ExecQuery("Associators of " _
& "{Win32_Service.Name='NetDDE'} Where " _
& "AssocClass=Win32_DependentService " & "Role=Dependent" )
For each objService in colServiceList
objService.StartService()
Next

Espero te ayude, SALUDOS.

Rafael E. Villaseñor Jofré
IT Manager
ServerTech Argentina


"Ana Castello" escribió en el mensaje
news:02fe01c3b272$c3446080$
Hola:

Necesito programar una tarea que todas las noches pare
ciertos servicios para hacer copias de seguridad, y los
arranque por la mañana.

¿Qué comando debo utilizar para parar un servicio?

Muchas gracias,

Ana Castelló
Respuesta Responder a este mensaje
#2 Rafael Villaseñor Jofré
24/11/2003 - 13:00 | Informe spam
En los scripts anteriores el ejemplo está dado por el servicio: NetDDE

Saludos nuevamente

Rafael E. Villaseñor Jofré
IT Manager
ServerTech Argentina


"Ana Castello" escribió en el mensaje
news:02fe01c3b272$c3446080$
Hola:

Necesito programar una tarea que todas las noches pare
ciertos servicios para hacer copias de seguridad, y los
arranque por la mañana.

¿Qué comando debo utilizar para parar un servicio?

Muchas gracias,

Ana Castelló
Respuesta Responder a este mensaje
#3 Fernando Reyes [MS MVP]
24/11/2003 - 13:25 | Informe spam
Lo puedes hacer con un BAT:

Para parar un servicio:

net stop <nombre del servicio>

Para arrancar un servicio:

net start <nombre del servicio>

Como nombre del servicio, puedes poner tanto el nombre del servicio como el
nombre para mostrar; en este segundo caso, si el nombre contiene espacios
(vamos, más de una palabra, tienes que encerrarlo entre comillas); es decir,
como ejemplo, para para el servicio de cola de impresión lo puedes hacer de
estas dos maneras:

net stop spooler

net stop "Cola de impresión"

Un saludo
Fernando Reyes [MS MVP]

(Quítate el mono si quieres escribirme)


"Ana Castello" escribió en el
mensaje news:02fe01c3b272$c3446080$
Hola:

Necesito programar una tarea que todas las noches pare
ciertos servicios para hacer copias de seguridad, y los
arranque por la mañana.

¿Qué comando debo utilizar para parar un servicio?

Muchas gracias,

Ana Castelló
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida