Comment contrôler les services en cours d`exécution avec la commande sc [windows]

L`une des choses que je me retrouve à faire beaucoup plus souvent depuis la plongée en informatique surveille et contrôle l`état des services en cours d`exécution dans les ordinateurs à travers l`entreprise.

Il est le moyen standard de la gestion des services que la plupart des gens utilisent parce qu`il est bien connu et assez facile. Cela implique d`entrer dans les contrôles administratifs ou d`aller dans le panneau de contrôle, la chasse à l`utilitaire Services et de faire ce que vous devez faire.

Si vous souhaitez gérer les services qui sont en cours d`exécution sur un autre ordinateur ou un serveur sur votre réseau, vous devez aller à la gestion de l`ordinateur, se connecter à la machine distante, puis gérer ces services.

Il n`y a rien du tout mal à prendre cette approche - dans les administrateurs système utilisent de fait partout ces utilitaires Windows standard pour gérer l`infrastructure dans toute l`entreprise. Mais, si vous pouviez surveiller, arrêter et démarrer des services en tapant une seule ligne à l`invite de commande?

Contrôle des services à partir de la ligne de commande

Vous devrez peut-être arrêter les services en cours d`exécution dans un ordinateur client de sorte que vous pouvez réinstaller certains logiciels. Ou peut-être vous avez besoin de redémarrer les services qui sont en cours d`exécution sur un serveur, car certains logiciels ne fonctionne pas correctement.

Jusqu`à présent, vous avez probablement des services gérés sur les machines clientes en cours d`exécution sur votre réseau à l`aide de l`utilitaire de services standard. L`outil de services que vous lancez dans la Outils administratifs section du panneau de commande.

Video: DZWin - Using Application Rights and SC.exe for Service Control 3/3

services en informatique

Dans Outils d`administration, vous pouvez aller directement à l`outil Services, ou ouvrir la gestion de l`ordinateur si vous souhaitez accéder à un autre ordinateur sur votre réseau.

Video: DZWin - Using Application Rights and SC.exe for Service Control 2/3

exécutant Windows services

Pour accéder à un autre ordinateur, cliquez sur l`action «Se connecter à un autre ordinateur» Et puis tapez le nom du réseau de l`ordinateur.

exécutant Windows services

Ensuite, vous pouvez ouvrir l`outil de services.

Une façon plus facile à gérer les services

De toute façon, c`est le long chemin. La façon plus courte et plus rapide est d`utiliser la commande « SC ».

Vous êtes probablement familier avec la commande NET. La commande SC est presque identique à NET, sauf qu`il peut aussi créer un service, en plus de la surveillance, l`arrêt et les commencer. Le meilleur de tous, vous pouvez utiliser la commande SC contre d`autres ordinateurs sur le réseau (en supposant que vous avez des droits d`administrateur).

Faire une requête SC contre un ordinateur vous donnera tous les services installés et si elles sont en cours d`exécution. Lorsque vous exécutez la commande « SC ** ordinateur nom ** requête | plus » - vous obtiendrez une sortie comme indiqué ici.

exécutant Windows services

Comme vous pouvez le voir, cela vous donne l`état du service, le type de service et d`autres paramètres. Pour le bien de nos exercices ici, nous allons prêter attention à tout l`état des services.

Si vous souhaitez afficher uniquement les services qui ne sont pas actuellement en cours d`exécution (arrêté), alors vous taperez la commande, « SC ** état nom de l`ordinateur ** query = « inactif » | plus »

La | plus partie de la commande fait la pause de sortie sur chaque écran de sorte que vous pouvez faire défiler.

services en cours d`exécution sur l`ordinateur

Comme vous pouvez le voir, ces services sont tous arrêtés. Maintenant, au lieu d`avoir à fouiller dans tous ces services, si vous connaissez le nom du service, il vous suffit de lancer la commande « SC ** nom ordinateur ** ** requête nom_de_service ** »

services en cours d`exécution sur l`ordinateur

Cela fera rapport avec l`état actuel de tout ce service et rien d`autre. Pour arrêter un service à distance, tout ce que vous avez à faire est de lancer la commande d`arrêt, « SC ** nom ordinateur ** ** arrêt nom_de_service ** »

services en cours d`exécution sur l`ordinateur

La sortie affiche un état de « STOP-ATTENDANT », mais après quelques instants, si vous interrogez ce service à nouveau, vous verrez qu`il ne fonctionne plus. Vous pouvez commencer par la même commande, mais en remplaçant « stop » avec « start ».

Création d`un script pour interroger, arrêter ou démarrer tout service

Bon, alors maintenant que vous avez les bases vers le bas, il est temps d`écrire un script qui arrêtera tout service que vous voulez sans qu`il soit nécessaire de se rappeler la chaîne de commande exacte. Nous pouvons le faire en écrivant un script fidèle de Windows, comme suit.

Lorsque vous exécutez ce script, il vous demandera le nom du service que vous voulez arrêter ou démarrer.

services en cours d`exécution sur l`ordinateur

Et puis si vous voulez arrêter ou démarrer le service.

En utilisant le « Gt; gt; c: temp results.txt » commande, il émet l`arrêt et de démarrage des résultats et des erreurs dans un fichier texte que vous pouvez utiliser pour voir si la commande a fonctionné.

Quand je courais le script ci-dessus, je l`ai suivi avec une requête rapide du service avant et après l`exécution du script.

services en informatique

Comme vous pouvez le voir, le service je me suis arrêté - helpsvc - était en cours d`exécution. J`ai couru le script Windows pour l`arrêter, interrogé, et il a été arrêté.

Si vous voulez vraiment obtenir la fantaisie, vous pouvez ajouter une section au script que tous les émis services actuellement installés sur le PC dans un fichier texte que vous pouvez examiner avant de décider quel service arrêter ou démarrer. La commande pour ce serait « Sc » & strComputer & » requête gt; c: temp services.txt ».

Comme vous pouvez le voir, la commande SC peut être un moyen très puissant et efficace pour gérer les services sur un ordinateur, et si vous avez un certain talent avec Windows Scripting, vous pouvez même automatiser le processus pour rendre votre travail encore plus facile.

Pensez-vous que la commande SC pourrait être utile pour vous? Qu`en est-il un script automatisé qui exécute la commande? Partagez vos idées et réflexions dans la section commentaires ci-dessous.

Articles connexes