OVH Cloud OVH Cloud

Renommer un serivce

2 réponses
Avatar
Stephane R
Bonjour,

Comment renommer un service sous windows 2000 server, car=20
lorsque je tappe la commande "net stop centura sqlbase"=20
cette commande comporte un espace et est donc invalide.
Je ne peux donc pas fermer le moteur et le relancer avec=20
une commande AT =E0 une heure bien pr=E9cise.


Avez vous une solution Merci d'avance.

2 réponses

Avatar
JeromF
Il faut que tu entres la commande net stop "centura sqlbase" (avec les
guillements).

Sinon, pour renommer le service, c'est dans la base de registre dans
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceslenomduservice

--
Jérôme

"Stephane R" a écrit dans le
message de news:08b301c3b8b3$3b13dc80$
Bonjour,

Comment renommer un service sous windows 2000 server, car
lorsque je tappe la commande "net stop centura sqlbase"
cette commande comporte un espace et est donc invalide.
Je ne peux donc pas fermer le moteur et le relancer avec
une commande AT à une heure bien précise.


Avez vous une solution Merci d'avance.
Avatar
Jean-Claude BELLAMY
Stephane R s'est ainsi exprimé:
Comment renommer un service sous windows 2000 server, car
lorsque je tappe la commande "net stop centura sqlbase"
cette commande comporte un espace et est donc invalide.
Je ne peux donc pas fermer le moteur et le relancer avec
une commande AT à une heure bien précise.

Avez vous une solution Merci d'avance.


Oui, et elle est HYPER-SIMPLE !

Comme partout dans Windows où il y a des espaces dans un nom, il suffit
d'encadrer ce nom par des GUILLEMETS!

net stop "centura sqlbase"

voila, voila ...


PS: TOUT service possède également un "nom court"
Le nom court, ne possèdant pas d'espace, n'a pas besoin d'être encadré.

Le nom LONG peut être source de PROBLEMES, surtout avec une version
française de NT, à cause des signes diacritiques (accents, cédilles, ..)
Par exemple il existe "Planificateur de tâches".
Si on crée un batch (avec Notepad p.ex.) contenant ceci :

@echo off
net start "Planificateur de tâches"

on va avoir des pb car le batch exécuté par CMD.EXE va se traduire par :
net start "Planificateur de tÔches"
(éternel problème des jeux de caractères ANSI/ASCII)
Inutile de préciser que ce service sera déclaré inconnu !

Idem pour "Routage et accès distant", "Connexions réseau", "Médias
amovibles",...

Il y a donc intérêt à utiliser les noms COURTS des services, qui ne
possèdent JAMAIS (quelle que soit la langue de l'OS) de signes diacritiques,
et sont UNIVERSELS. (un script US fonctionnera sur une machine FR, ...)

Mais comme les noms courts sont encore plus abscons que les noms longs qui
leur sont associés, et pas du tout évidents à deviner, j'ai créé un script
VBS qui génère dynamiquement un tableau EXCEL, avec 3 colonnes :
Nom complet
Nom court
Etat
Et comme c'est sous EXCEL, on peut faire facilement du copier-coller.
http://www.bellamyjc.org/fr/vbsdownload.html#listserv
(de plus, on peut faire des tris, recherches, ..)

Ainsi le service de licences (que je désactive systématiquement sur toutes
les machines tellement il est casse-octets!) s'appelle, au choix, :
"Service d'enregistrement de licences"
"LicenseService"

Son arrêt se fera par l'une des 2 commandes :
net stop "Service d'enregistrement de licences"
net stop LicenseService

De même, "Routage et accès distant" et "RemoteAccess" sont synonymes.

D'autres ont une correspondance moins évidente :
"Carte à puce"=SCardSvr
"Mises à jour automatiques"=wuauserv
"Planificateur de tâches"=Schedule
"Centre de distribution de clés Kerberos"=kdc
...

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