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
/DOMAIN=
/Q Quiet mode - Répond oui à tous les messages de confirmation
/Q
Nb : Le serveur et le service peuvent contenir des jokers (* et?).
*
?
Liste l'état d'un ou des service(s)
sp LIST [[\\serveur\]service] [/Domain=]
Exemple :
sp list \\*\spooler
Le statut de spooler sera affiché sur toutes vos machines NT
Affiche la configuration d'un ou des service(s)
sp CONFIG [[\\serveur\]service] [/Domain=]
sp config \\*\spooler
Cette commande affichera le statut de spooler sur toutes vos machines NT
Démarre un ou des service(s)
sp start[=Startup Paramètres] [\\serveur\]service
sp start \\serveur\spooler
Redémarre un ou des service(s)
sp restart [=Startup Paramètres] [\\serveur\]service
sp restart \\serveur\spooler
Arrête un ou des service(s)
sp stop [\\serveur\]service
sp stop \\serveur\spooler
Met en pause un ou des service(s)
sp pause \\serveur\spooler
Continue le service
sp continue [\\serveur\]service
sp continue \\serveur\spooler
Envoie une valeur à votre service
sp control=code service
La valeur doit être comprise entre 128 et 255
valeur
sp control=128 monservice
Interroge l'état d'un service
sp query [\\serveur\]service [/Domain=]
Le commande renvoie un ErrorLevel qui détermine l'état d'un service
ErrorLevel:
0
1
2
3
4
5
6
7
Dans l'exemple suivant le spooler d'imprimante démarre si le service est arrêté :
sp list \\myserver\spooler If ErrorLevel 1 sp \\myserver\spooler start
Envoie une commande PARAMCHANGE pour indiquer que les paramètres du service doivent être rechargés
sp PARAMCHANGE [\\serveur\]service
Nb : Le serveur et le service peuvent contenir des jokers (* et ?).
sp paramchange MonService
Envoie une commande INTEROGATE pour recuperer l'état du service - La commande retourne dans ErrorLevel le code d'erreur, s'il y a lieu
sp interogate [\\serveur\]service
sp interogate MonService
Crée un service
sp create [\\serveur\]service /PATH=Chemin de l'executable du service [/DISPLAYNAME=Nom du Service] [/ACCOUNT=Domain\User /PASSWORD=xyz] [/DEPEND=service1,service2,etc.] [/INTERACT=1,0] [/STARTUP=MANUAL,AUTO,DISABLED] [/TYPE=OwnProcess,ShareProcess] [/ERRORCONTROL=Ignore,Normal,Severe,Critical]
sp create \\serveur\MonService /path=c:\svcitocx\sample\service.exe
Supprime le service
sp remove [\\serveur\]service
sp remove \\serveur\MonService
sp modify [[\\serveur\]service] [/ACCOUNT=Domain\User /PASSWORD=xyz] [/STARTUP=MANUAL,AUTO,DISABLED] [/DISPLAYNAME="Nom du Service"] [/PATH=Chemin de l'executable du service] [/DEPEND=service1,service2,etc.] [/INTERACT=1,0] [/WHEREACCOUNT=Domain\User]
Exemples :
sp modify MonService /interact=1
sp modify * /password=NouveauMotDePasse /whereaccount=Domaine\CompteService
Tue le processus du service
sp kill service
sp kill spooler
La commande Kill ne peut être utilisée à distance
Démarre le service et attache votre debugger (comme Microsoft Visual C++)
sp DEBUG service
sp debug MonService
La command Debug ne peut être utilisée à distance
Installe la clé utilisateur
sp REGISTER /ID=votreID /Key=votreclé
sp register /ID="Active+ Software" /Key=12345