Service+ CL Documentation

Syntaxe

sp [ LIST | CONFIG | START | RESTART | STOP | PAUSE | CONTINUE | CONTROL | QUERY | CREATE | REMOVE | MODIFY | KILL | PARAMCHANGE | INTEROGATE | DEBUG | REGISTER | HELP ] 

Pour plus d'informations sur une commande:
sp (Command) /help

Paramètres optionnels valides pour la plupart des commandes

/DOMAIN=
/Q Quiet mode. Répond yes à tous les messages de confirmation
/RUNAS=Domain\Account /RUNASPASSWORD=P

Le serveur et le service peuvent contenir des jokers (* and ?)

Commande LIST

Liste l'état d'un service(s)
sp LIST [[\\serveur\]service] [/Domain=]
Le nom du serveur et le nom du service peuvent contenir des jockers (* and ?)
Exemple :
sp list \\*\spooler
Affiche le statut de spooler sur toutes les machines NT.

Commande CONFIG

Affiche la configuration d'un service(s)
sp CONFIG [[\\serveur\]service] [/Domain=]

Exemples:

sp config \\*\spooler

Affiche le statut de spooler sur toutes les machines NT.

Commande START

Démarre un service(s)
sp START[=Startup paramètres] [\\serveur\]service< BR> Exemple :
sp start \\serveur\spooler

Commande RESTART

Redémarre un service(s)< BR> sp RESTART[=Startup paramètres] [\\serveur\]service
Exemple :

sp restart \\serveur\spooler

Commande STOP

Arrête un service(s)
sp STOP [\\serveur\]service
Exemple :
sp stop \\serveur\spooler

Commande PAUSE

Met en pause un service(s)
sp PAUSE [\\serveur\]service

Exemple :
sp pause \\serveur\spooler

Commande CONTINUE

Continue le service
sp CONTINUE [\\serveur\]service
Exemple :
sp continue \\serveur\spooler

Commande CONTROL

Envoie une valeur à votre service
sp CONTROL=Code service
La valeur doit être comprise entre 128 et 255< BR> Exemple :
sp control=128 monservice

Commande QUERY

Interroge l'état d'un service
sp QUERY [\\servername\]servicename [/Domain=]
Le commande retourne un ErrorLevel qui détermine l'état d'un service
ErrorLevel:
0 Le service n'est pas installé
1 Le service est arrêté
2 Le démarrage du service est en cours
3 L'arrêt du service est en cours
4 Le service est démarré
5 Le redémarrage du service après pause est en cours
6 La mise en pause du service est en cours
7 Le service est en pause
L'exemple suivant démarre le spoule d'imprimante si celui ci est arrêté: 
sp list \\myserver\spooler
If ErrorLevel 1 sp \\myserver\spooler start 

Commande PARAMCHANGE

Envoie une commande PARAMCHANGE pour que le service recharge ses parametres
sp PARAMCHANGE [\\server\]servicename
Le nom du serveur et le nom du service peuvent contenir des jokers (* and ?)
Exemple:
sp paramchange MonService

Commande INTEROGATE

Envoie une commande INTEROGATE pour recuperer l'état du service
La commande retourne dans ErrorLevel le code d'erreur, si il y a lieu
sp INTEROGATE [\\server\]servicename
Exemple: 
sp interogate MonService

Commande CREATE

Crée un service
sp CREATE[\\serveur\]service /PATH=

[/DISPLAYNAME=]
[/ACCOUNT=Domain\User]
[/PASSWORD=]
[/INTERACT=1,0]
[/STARTUP=
MANUAL,AUTO,DISABLED]
[/TYPE=OwnProcess,ShareProcess]
[/ERRORCONTROL= Ignore,Normal,Severe,Critical]
Exemple :
sp create \\serveur\MonService /path=c:\svcx\service.exe 

Commande REMOVE

Supprime le service
sp remove [\\serveur\]service
Exemple :
sp remove \\serveur\MonService

Commande MODIFY

Modifie le service
sp MODIFY [[\\serveur\]service] [/ACCOUNT=Domain\User] [/PASSWORD=xyz]
[/STARTUP=MANUAL,AUTO,DISABLED]
[/DISPLAYNAME=Nom du Service]
[/PATH=Nom de Service]
[/DEPEND=]
[/INTERACT=1,0]
Exemple :
sp modify \\serveur\MonService /Interact=1

Commande KILL

Tue le processus du service
sp KILL service
Exemple :
sp kill spooler

Commande DEBUG

Démarre le service et attache votre débugger (comme Visual C++)
sp DEBUG service
Exemple :
sp debug MonService

Commande REGISTER

Installe la clef utilisateur
sp REGISTER /ID=votreID /Key= votreclef< BR>
Exemples:
sp register /ID="Active+ Software" /Key=12345