Actuellement, nous avons configuré un fichier .BAT qui répertorie tous les services pour les démarrer / arrêter, par exemple.
SC start SERVICE
SC start SERVICE
SC stop SERVICE
SC stop SERVICE
Nous ajoutons constamment de nouveaux services et la liste s'allonge et il est difficile de maintenir le fichier de commandes.
Est-il possible d'utiliser une WILDCARD comme 'SC start SERVICE *' ou quelque chose?
windows
services
batch-file
Edward Tung
la source
la source
Réponses:
Vous pouvez utiliser la
wmic
syntaxe générique SQL-ish.Depuis une
cmd
console:À partir d'un
.bat
script:Verbes disponibles incluent
startservice
,stopservice
,pauseservice
,resumeservice
et d' autres. Faiteswmic service call /?
pour plus d'informations.la source
:>
sc query
Facile, via Powershell:
la source
si vous voulez une commande sur une ligne,
Vous pouvez utiliser la cmdlet Restart-Service qui est pré-intégrée dans PowerShell.
Pour utiliser Restart-Service, appelez simplement l'applet de commande suivie du nom du service:
Pour redémarrer plusieurs services, spécifiez simplement le nom de chaque service, séparés par des virgules:
Si vous préférez, ajoutez le paramètre -displayname et spécifiez le nom d'affichage du service (le nom affiché dans le composant logiciel enfichable Services) à la place:
Cette cmdlet accepte également les correspondances génériques. Pour redémarrer tous les services commençant par "mysql":
la source