¿Cómo desactiva programáticamente el servicio de cola de impresión de Windows XP en C #?
-
20-08-2019 - |
Pregunta
Necesito escribir una pequeña aplicación de consola (parche) que apaga el servicio de cola de impresión, hace algunas cosas y luego inicia el servicio de cola de impresión. Me gustaría escribir esto en C #. ¿Alguien me puede apuntar en la dirección correcta? Gracias de antemano!
Solución
Probablemente pueda hacerlo utilizando la clase ServiceController:
ServiceController controller = new ServiceController("Spooler");
controller.Stop();
...
controller.Start();
Otros consejos
net start spooler
net stop spooler
http: // www. tech-recipes.com/rx/864/windows-service-managing-through-command-line/
Sospecho que usa la clase ServiceController
para controlar (es decir, detener e iniciar) el servicio cuyo nombre es spooler
.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow