Sc

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Gestion des services Windows
Commande sc
Contexte Équivalent Windows de Systemctl côté Linux
Voir aussi Tasklist · Systemctl (équivalent Linux)

sc (Service Control) crée, configure, interroge et supprime des services Windows en ligne de commande.

Aide intégrée

sc /help

Statut d'un service

sc query "nom_service"
sc \\hostname query "nom_service"

sc query state= all
sc query type= service state= all
sc query type= driver

⚠️ Espace obligatoire après le = dans les paramètres sc (state= all, pas state=all) — piège classique de syntaxe.

Configuration

sc config NomDuService start= demand
sc qc NomDuService

Créer / supprimer un service

sc create NomDuService binPath= "x:\chemin\vers\executable.exe"
sc delete NomDuService

Contrôle d'un service

sc pause NomDuService
sc continue NomDuService
sc enumdepend NomDuService

Invite de commandes avec le compte SYSTEM

`sc` permet de créer un service temporaire qui lance une invite de commandes sous le compte SYSTEM (droits supérieurs à un administrateur classique) :

sc create CmdAsSystem type= own type= interact binPath= "cmd /c start cmd /k (cd c:\ ^& color ec ^& title ***** SYSTEM *****)"
sc start CmdAsSystem
sc delete CmdAsSystem

⚠️ Cette technique élève au compte SYSTEM et est largement documentée aussi bien côté administration légitime (dépannage d'un service, débogage) que côté élévation de privilèges — n'utiliser que sur un poste où c'est expressément autorisé, et supprimer le service temporaire (sc delete) une fois terminé.

Voir aussi

  • Tasklist — processus en cours associés aux services
  • Systemctl — équivalent Linux/systemd