2 votes

Démarrer un service à partir de Cmd.exe

J'ai un service WCF qui est hébergé par un service Windows.

Comment dois-je procéder pour démarrer le service à partir de la ligne de commande en passant les arguments suivants

L'utilisateur sous lequel je souhaite que le service se connecte. Je dois également transmettre le mot de passe de l'utilisateur.

Auparavant, je saisissais les valeurs dans services.msc mais je trouve cela fastidieux.

6voto

Massimo Points 67633

Sur quelle version de Windows ?

Sur les récents, sc.exe est votre ami ici.

sc start ServiceName
sc stop ServiceName

sc config ServiceName option= value

Le dernier permet de définir de nombreux éléments, dont le type de démarrage et le compte utilisateur (et le mot de passe) de connexion du service.

sc est étrange dans la mesure où, lorsque l'on utilise le config un espace doit suivre le signe égal de chaque argument.

2voto

Boris Terzic Points 6148

En outre, si vous travaillez toujours localement (c'est-à-dire sans remoting contrôlant des services sur d'autres machines), vous pouvez utiliser la fonction

net start "service name"
net stop "service name"

Pour développer la réponse de Massimo, vous pouvez utiliser le contrôle des services (sc) pour minipuler les services sur les autres machines de votre domaine :

sc \\serverName start "service name"
sc \\serverName stop "service name"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X