Actuellement, nous avons configuré un fichier .bat qui répertorie tous les services pour les démarrer/les arrêter, par exemple.
SC start SERVICE
SC start SERVICE
SC stop SERVICE
SC stop SERVICE
Nous ajoutons de nouveaux services tout le temps et la liste augmente et est difficile à maintenir le fichier de commandes.
Est-il possible d'utiliser un caractère générique comme 'SC Start Service *' ou quelque chose?
Facile, Via PowerShell:
Get-service SERVICE* | stop-service -force
Get-service SERVICE* | start-service
Si vous souhaitez une commande une ligne,
Vous pouvez utiliser Restart-Service Cmdlet qui est pré-construit dans PowerShell.
Pour utiliser RedStart-Service, appelez simplement la cmdlet suivie du nom du service:
Restart-Service mysql57
Pour redémarrer plusieurs services, spécifiez simplement le nom de chaque service, séparé par des virgules:
Restart-Service mysql57,Apache
Si vous préférez, ajoutez le paramètre -DisplayNameName et spécifiez le nom d'affichage du service (le nom indiqué dans le composant logiciel enfichable Services) à la place:
Restart-Service -displayname "Mysql 5.7 server"
Cette cmdlet accepte également la correspondance générique. Pour redémarrer tous les services commençant par "MySQL":
Restart-Service mysql*