OVH Cloud OVH Cloud

Comment connaitre les noms des services (dans leur forme pour NET STOP/START)

6 réponses
Avatar
Glenn Gagné
Il m'arrive parfois de vouloir arrêter certains services pour X raison, mais
pour certains je n'y parvient pas parce que je ne connais pas leur "nom" en
console.

Je donne comme exemple:

Le spouler d'impression, son nom de fichier est SPOOLSV.EXE, mais si on veut
faire un NET STOP pour arrêter le service depuis un batch file ce sera "NET
STOP SPOOLER" (Null part c' est indiqué que c'est SPOOLER son nom pour
l'utilisation avec la commande NET. Existe-t-il un outil ou une commande qui
permet de lister les services de la machine sous la forme du nom à utiliser
avec NET ?

Merci

6 réponses

Avatar
Gilles LAURENT
"Glenn Gagné" a écrit dans le message de
news:
| Il m'arrive parfois de vouloir arrêter certains services pour X
| raison, mais pour certains je n'y parvient pas parce que je ne
| connais pas leur "nom" en console.

Bonjour,

| Je donne comme exemple:
|
| Le spouler d'impression, son nom de fichier est SPOOLSV.EXE, mais si
| on veut faire un NET STOP pour arrêter le service depuis un batch
| file ce sera "NET STOP SPOOLER" (Null part c' est indiqué que c'est
| SPOOLER son nom pour l'utilisation avec la commande NET. Existe-t-il
| un outil ou une commande qui permet de lister les services de la
| machine sous la forme du nom à utiliser avec NET ?
|
| Merci

La commande SC query permet d'afficher la correspondance des noms
systèmes / noms conviviaux.
Les noms conviviaux sont localisés (i.e traduits dans la langue du
système)
Par exemple :
SERVICE_NAME: Spooler
DISPLAY_NAME: Spouleur d'impression

Ces deux formes peuvent être utilisés avec la comme net :
>net stop "spooler"
>net start "Spouleur d'impression"

Pour connaitre le nom du service à partir du nom du fichier exécutable,
il est possible de faire une recherche dans le registre du fichier
exécutable à partir de la clé HKLMSYSTEMCurrentControlSetServices
- Le nom du fichier exécutable sera présent dans la valeur du registre
ImagePath
- Le nom convivial du service sera présent dans la valeur du registre
DisplayName
- Le nom système du service sera alors la clé ..Services<service>

--
Gilles LAURENT
Me contacter : http://cerbermail.com/?zoTY7ZkLcD
Avatar
Jean-Claude BELLAMY
Dans le message :,
Glenn Gagné a pris la peine d'écrire ce qui suit :
Il m'arrive parfois de vouloir arrêter certains services pour X
raison, mais pour certains je n'y parvient pas parce que je ne
connais pas leur "nom" en console.

Je donne comme exemple:

Le spouler d'impression, son nom de fichier est SPOOLSV.EXE, mais si
on veut faire un NET STOP pour arrêter le service depuis un batch
file ce sera "NET STOP SPOOLER" (Null part c' est indiqué que c'est
SPOOLER son nom pour l'utilisation avec la commande NET. Existe-t-il
un outil ou une commande qui permet de lister les services de la
machine sous la forme du nom à utiliser avec NET ?


P.ex. mon script LISTSERV.VBS donne la liste de TOUS les ervices installés,
leurs états, ,... et leur noms "courts"
NB: Il nécessite EXCEL
(Mais on peut le modifier)
http://www.bellamyjc.org/fr/vbsdownload.html#listserv


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr

Avatar
Glenn Gagné
Merci encore à toi J.C. !!!

Je vais surement vérifier pour le modifier afin de ne pas utiliser Excel (ou
aller chercher les services sur une machine distante) car je n'ai pas Excel
sur mes serveurs (uniquement la visionneuse Excel).

Glenn


"Jean-Claude BELLAMY" a écrit dans le
message de news:e1CSWa$
Dans le message :,
Glenn Gagné a pris la peine d'écrire ce qui suit
:

Il m'arrive parfois de vouloir arrêter certains services pour X
raison, mais pour certains je n'y parvient pas parce que je ne
connais pas leur "nom" en console.

Je donne comme exemple:

Le spouler d'impression, son nom de fichier est SPOOLSV.EXE, mais si
on veut faire un NET STOP pour arrêter le service depuis un batch
file ce sera "NET STOP SPOOLER" (Null part c' est indiqué que c'est
SPOOLER son nom pour l'utilisation avec la commande NET. Existe-t-il
un outil ou une commande qui permet de lister les services de la
machine sous la forme du nom à utiliser avec NET ?


P.ex. mon script LISTSERV.VBS donne la liste de TOUS les ervices
installés,

leurs états, ,... et leur noms "courts"
NB: Il nécessite EXCEL
(Mais on peut le modifier)
http://www.bellamyjc.org/fr/vbsdownload.html#listserv


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr





Avatar
Glenn Gagné
Merci encore à toi !

Ça fait un peu long à lister, mais très efficace. Je n'ai plus besoin
d'Excel :o)

Glenn

"Jean-Claude BELLAMY" a écrit dans le
message de news:Opg$
Dans le message :,
Glenn Gagné a pris la peine d'écrire ce qui suit
:

Merci encore à toi J.C. !!!

Je vais surement vérifier pour le modifier afin de ne pas utiliser
Excel (ou aller chercher les services sur une machine distante) car
je n'ai pas Excel sur mes serveurs (uniquement la visionneuse Excel).


Voici une version "expurgée" (sans EXCEL) :
Fichier "Listserv2.vbs"
(je l'ai mis aussi en pièce-jointe)
======== couper ici ======= > ' ----------------------------------------------------------
' Script VBS d'affichage de la liste des services d'un
' ordinateur avec nom complet, nom court, démarrage et état
'
' JCB © 2006
' ----------------------------------------------------------
Set Network = WScript.CreateObject("WScript.Network")
Set Args = WScript.Arguments
Set Shell=Wscript.CreateObject("WScript.Shell")
nbargs=args.count
If nbargs > 0 Then Computer = UCase(Args(0)) else Computer > Network.ComputerName
Set ServiceSet = GetObject("winmgmts:{impersonationLevel=impersonate}!//"
&

Computer & "/root/cimv2").InstancesOf("Win32_Service")
Titre="Liste des services de l'ordinateur " & Computer
WScript.Echo Titre
WScript.Echo String(len(Titre),"-")
For each Service in ServiceSet
WScript.Echo Service.Caption
WScript.Echo " "& Service.Name
Select Case Service.StartMode
Case "Manual"
ModeDemarrage="Manuel"
Case "Disabled"
ModeDemarrage="Désactivé"
Case "Auto"
ModeDemarrage="Automatique"
Case else
ModeDemarrage="Problème !"
end select
If Service.Started Then Etat="Démarré" else Etat="Arrêté"
WScript.Echo " " & ModeDemarrage & " (" & Etat & ")"
next
wscript.quit
======== couper ici ======= >
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr






Avatar
sbbtn
Glenn Gagné a écrit le 14/06/2006 à 16h00 :
Il m'arrive parfois de vouloir arrêter certains services pour X raison,
mais
pour certains je n'y parvient pas parce que je ne connais pas leur
"nom" en
console.

Je donne comme exemple:

Le spouler d'impression, son nom de fichier est SPOOLSV.EXE, mais si on veut
faire un NET STOP pour arrêter le service depuis un batch file ce sera
"NET
STOP SPOOLER" (Null part c' est indiqué que c'est SPOOLER son nom
pour
l'utilisation avec la commande NET. Existe-t-il un outil ou une commande qui
permet de lister les services de la machine sous la forme du nom à
utiliser
avec NET ?

Merci


Tu vas dans démarrer/accessoires/outils système/informations système //environnement logiciel/service et OOo là miracle, les noms courts apparaissent. (je met cette réponse pour ceux que ça pourrait intéresser)
Avatar
jul974
Glenn Gagné a écrit le 14/06/2006 à 16h00 :
Il m'arrive parfois de vouloir arrêter certains services pour X raison,
mais
pour certains je n'y parvient pas parce que je ne connais pas leur
"nom" en
console.

Je donne comme exemple:

Le spouler d'impression, son nom de fichier est SPOOLSV.EXE, mais si on veut
faire un NET STOP pour arrêter le service depuis un batch file ce sera
"NET
STOP SPOOLER" (Null part c' est indiqué que c'est SPOOLER son nom
pour
l'utilisation avec la commande NET. Existe-t-il un outil ou une commande qui
permet de lister les services de la machine sous la forme du nom à
utiliser
avec NET ?

Merci


Demarrer, executer, puis "services.msc"

Double cliquer sur un service. Sur la fenêtre qui apparait, le NOM DU SERVICE "net start" est écrit tout en haut.

Exemple :

Nom du service : Messenger
Nom complet : Affichage des messages

On pourra utiliser "net stop Messenger" pour arréter le service d'Affichage des messages.