Actualmente, hemos configurado un archivo .BAT que enumera todos los servicios para iniciarlos / detenerlos, por ejemplo.
SC start SERVICE
SC start SERVICE
SC stop SERVICE
SC stop SERVICE
Agregamos nuevos servicios todo el tiempo y la lista crece y es difícil mantener el archivo por lotes.
¿Es posible usar una WILDCARD como 'SC start SERVICE *' o algo así?
windows
services
batch-file
Edward Tung
fuente
fuente
Respuestas:
Puede usar una
wmic
sintaxis comodín SQL-ish.Desde una
cmd
consola:De un
.bat
guión:Verbos disponibles incluyen
startservice
,stopservice
,pauseservice
,resumeservice
, y otros. Hazwmic service call /?
para más información.fuente
:>
sc query
Fácil, a través de Powershell:
fuente
si quieres un comando de una línea,
Puede usar el Cmdlet Restart-Service que está preconstruido en powershell.
Para usar Restart-Service, simplemente llame al cmdlet seguido del nombre del servicio:
Para reiniciar múltiples servicios solo especifique el nombre de cada servicio, separados por comas:
Si lo prefiere, agregue el parámetro -displayname y especifique el nombre para mostrar del servicio (el nombre que se muestra en el complemento Servicios) en su lugar:
Este Cmdlet también acepta la coincidencia de comodines. Para reiniciar todos los servicios que comienzan con "mysql":
fuente