Home
» Conseils PC
»
Comment gérer les services Windows via la ligne de commande
Comment gérer les services Windows via la ligne de commande
Les gens sont toujours à la recherche de moyens efficaces pour gérer les tâches système sans quitter le terminal, même lorsqu’ils utilisent Windows. Sous Windows, les services s’exécutent en arrière-plan pour assurer le bon fonctionnement du système et des applications. Au lieu d’ouvrir le Gestionnaire de services, de nombreuses personnes préfèrent gérer les services Windows via la ligne de commande. Dans le didacticiel d’aujourd’hui, nous allons explorer ces méthodes et voir comment vous pouvez gérer les services Windows directement depuis le terminal.
sc.exe est un outil de ligne de commande intégré pour la gestion des services Windows. Cet outil vous permet de configurer, d'interroger et de contrôler les services directement depuis le terminal. Avec sc.exe, vous pouvez avoir un contrôle total sur les services Windows sans le gestionnaire de services graphique.
Vérifiez l'état du service avec sc
Nous pouvons utiliser la commande sc query serviceName pour vérifier l’état d’un service particulier. Par exemple, nous exécutons la commande sc query MySQL80 pour récupérer des informations détaillées sur le service MySQL80, y compris son état :
Vérifiez l'état du service avec sc
MySQL n'est pas exécuté sur la machine pour le moment.
Démarrer un service avec sc
Pour démarrer un service spécifique à l'aide de sc.exe, nous pouvons utiliser la commande sc start ServiceName . Par exemple, nous exécutons sc start MySQL80 pour démarrer le service MySQL80. Pour vérifier si le service a démarré avec succès, nous pouvons vérifier l'état du service à l'aide de la commande sc query MySQL80 :
Arrêter un service avec sc
Vous pouvez arrêter un service pour libérer des ressources système. Par exemple, la commande sc stop MySQL80 arrête MySQL, ce qui peut être vérifié avec la commande sc query MySQL80 :
Créer un nouveau service en utilisant sc
Nous pouvons créer un nouveau service en utilisant la commande sc create . Cette commande nécessite de spécifier le nom du service, le chemin de l'exécutable et le type de démarrage. Par exemple, pour créer un nouveau service appelé « mte » qui démarrera automatiquement au démarrage, tapez :
sc create mte binPath= "C:\Users\HP\Desktop\Examples\Service.exe" start= auto
Mettre à jour un service en utilisant sc
Nous pouvons utiliser la commande sc config pour configurer un service existant. Par exemple, pour changer le type de démarrage en manuel, exécutez la commande :
sc config serviceName start= demand
Supprimer le service à l'aide de sc
Lorsque le service n'est plus nécessaire, nous pouvons le supprimer définitivement de Windows avec la commande :
sc delete srviceName
2. Gérer les services Windows à l'aide de la commande Net
La commande net dans Windows nous permet de gérer les services à partir de la ligne de commande. Cette commande permet aux utilisateurs de démarrer, d'arrêter, de suspendre, de reprendre et d'interroger des services sans utiliser le gestionnaire de services graphique.
Démarrer et arrêter les services à l'aide de la commande net
Nous pouvons démarrer ou arrêter les services Windows en utilisant respectivement les commandes net start serviceName et net stop serviceName :
Démarrer ou arrêter le service avec la commande net
Mettre en pause et reprendre le service à l'aide de la commande net
Certains services Windows prennent en charge la pause et la reprise au lieu de l’arrêt complet. Dans ce cas, nous pouvons utiliser respectivement les commandes net pause ServiceName et net continue ServiceName :
Mettre en pause et reprendre le service réseau
Vérifiez l'état du service avec la commande net
La commande net elle-même ne fournit pas de moyen direct de vérifier l'état d'un service particulier, mais nous pouvons l'utiliser avec la commande findstr pour filtrer les résultats. Par exemple, pour vérifier si le service spécifié est en cours d’exécution, tapez :
net start | findstr "ServiceName"
Vérifiez l'état du service avec la commande net
Si le service spécifié est en cours d’exécution, la commande renvoie le nom de ce service ; sinon il n'y aura pas de sortie.
Gérer les services distants à l'aide de la commande net
Nous pouvons utiliser la commande net pour gérer les services sur un ordinateur distant en spécifiant le nom de l'ordinateur. Par exemple, les commandes net start ServiceName /S RemotePC et net stop ServiceName /S RemotePC sont utilisées pour démarrer ou arrêter des services sur un ordinateur distant.