Atualmente, configuramos um arquivo .BAT que lista todos os serviços para iniciá-los / pará-los, por exemplo.
SC start SERVICE
SC start SERVICE
SC stop SERVICE
SC stop SERVICE
Adicionamos novos serviços o tempo todo e a lista aumenta e é difícil manter o arquivo em lotes.
É possível usar um WILDCARD como 'SC start SERVICE *' ou algo assim?
windows
services
batch-file
Edward Tung
fonte
fonte
Respostas:
Você pode usar uma
wmic
sintaxe curinga SQL-ish.Em um
cmd
console:De um
.bat
script:Verbos disponíveis incluem
startservice
,stopservice
,pauseservice
,resumeservice
, e outros. Façawmic service call /?
para obter mais informações.fonte
:>
sc query
Fácil, via Powershell:
fonte
se você quiser um comando de uma linha,
Você pode usar o Cmdlet Restart-Service, pré-instalado no PowerShell.
Para usar o Restart-Service, basta chamar o cmdlet seguido pelo nome do serviço:
Para reiniciar vários serviços, basta especificar o nome de cada serviço, separado por vírgulas:
Se preferir, adicione o parâmetro -displayname e especifique o nome de exibição do serviço (o nome mostrado no snap-in Serviços):
Esse cmdlet também aceita correspondência curinga. Para reiniciar todos os serviços começando com "mysql":
fonte