¿Qué lenguaje de programación uso para activar/desactivar un Servicio Windows?

Iniciado por -Elkiot-, 12 Enero 2012, 13:04 PM

0 Miembros y 1 Visitante están viendo este tema.

-Elkiot-

Buenos días a todos.

Necesito crear un pequeño programa, script o lo que sea para automatizar la tarea de desactivar un servicio de Windows, luego copiar una serie de archivos (para hacer un backup), y seguidamente volver a activar el servicio para que todo quede como antes. Me preguntaba con qué lenguaje de programación o scripting podía hacer esto, en principio, el cómo hacerlo ya vendría después, aunque no creo que tenga demasiada complicación.

Había pensado en hacerlo en Batch, supongo que se puede y será de las formas más sencillas, pero me gustaría que alguien me lo confirmara.

El Sistema operativo es Windows 7 Home Basic de 32 bits (es de la empresa).

Gracias, un saludo!

Littlehorse

Depende de los permisos que tengas, si puedes desactivar servicios y el servicio en cuestión permite ser desactivado por consola, entonces podrías realizar la tarea en batch perfectamente.

http://ss64.com/nt/sc.html

Un poco de sc query mas sc start y/o stop y luego el copiado de archivos y bastaría para hacer un batch simple que cumpla con lo que necesitas.

Saludos
An expert is a man who has made all the mistakes which can be made, in a very narrow field.

-Elkiot-

Muchas gracias por la respuesta Littlehorse :)

Con el comando sc he conseguido activar, desactivar y comprobar un servicio de prueba (el de la cola de impresión), en cuanto esté en el ordenador de la empresa lo pruebo con el servicio en cuestión, pero parece que funciona sin problemas.

De todas formas, voy a intentar programarlo en C# que según he leido también se puede hacer, para que sea más fiable y potente. Si no, lo dejaré así como está.

Gracias y un saludo!