teclado suspender servicio para directo con como comando acceso windows windows-services desktop-shortcut

suspender - Acceso directo de escritorio para reiniciar un servicio de Windows



comando para suspender windows 10 (3)

Estoy usando un sistema que consiste en un simple script por lotes de CMD y un acceso directo de LNK. El script por lotes contiene el comando sc , que actúa como un controlador de servicios de Windows. Para iniciar o detener un servicio, utiliza los mismos parámetros que el comando net :

sc <start|stop> <service>

Entonces, por ejemplo, para iniciar el servicio del servidor web Apache y el servicio del servidor de base de datos MySQL, el script por lotes llamado web_servers_start.cmd podría tener el siguiente aspecto:

sc start "Apache2.2" sc start MySQL

El script por lotes se debe iniciar elevado como administrador. Así que creé un acceso directo de LNK que apunta al script por lotes web_servers_start.cmd y verifiqué " Ejecutar como administrador " en el cuadro de diálogo Propiedades del archivo bajo el botón " Avanzado ... " en la pestaña Acceso directo .

Puede colocar el acceso directo de LNK en el escritorio, en el menú de inicio o en el lugar que prefiera.

Nota: Una de las diferencias entre los comandos sc y net es que sc envía un mensaje (p. Ej., start ) a un servicio y finaliza automáticamente mientras la net espera hasta que se realice la operación de servicio. Si no necesita manipular el estado de la operación o el código de error, el comando sc es mucho más rápido.

¿Es posible crear un acceso directo del escritorio de Windows que reinicie un servicio de Windows?

Me gustaría un botón para reiniciar mi servicio de apache después de haber realizado cambios en el archivo de configuración.


Puede lograr esto sin un archivo por lotes utilizando el siguiente objetivo de acceso directo:

C:/Windows/System32/cmd.exe /c "net stop "Service Name" & net start "Service Name""

Además de la respuesta, el siguiente comentario de Tibo es obligatorio:

Para hacer que se ejecute como Administrador (requerido para algunos servicios, ¿quizás todos?), En la ventana de propiedades del acceso directo, en la pestaña Acceso directo, haga clic en el botón "Avanzado ..." (en la parte inferior) y luego seleccione "Ejecutar como administrador". Se abrirá la ventana emergente Control de cuentas de usuario cada vez.


Puedes hacer esto en un archivo por lotes, luego hacer un acceso directo a él.

Cree un archivo de texto con el siguiente contenido, pero guárdelo con la extensión de archivo .bat

net stop "Service Name" net start "Service Name"

Una vez que exista el archivo, puede crear un acceso directo e incluso asignar un método abreviado de teclado si lo considera necesario.