1 votes

Comment créer un service à partir de la ligne de commande et fournir le mot de passe de LanmanWorkstation ?

Je suis en train de créer un service :

sc create myservice binPath= "\\server\share\MyService.exe" DisplayName= "My service" start= delayed-auto depend= LanmanWorkstation obj= .\MYUSER password= MYPASS
[SC] CreateService SUCCESS

Mais lorsque j'essaie de le démarrer, j'obtiens l'erreur suivante :

sc start myservice
[SC] StartService FAILED 1069:

The service did not start due to a logon failure.

Pour résoudre ce problème, je peux aller dans les Services ( services.msc ), cliquez avec le bouton droit de la souris sur myservice et choisir Propriétés, aller dans l'onglet "Log on" et entrer à nouveau le mot de passe manuellement. Après avoir fait cela, je peux exécuter avec succès sc start myservice .

Existe-t-il un moyen d'éviter de ressaisir manuellement mon mot de passe dans l'interface utilisateur de services.msc ?

0voto

Robert Points 193

En plus de créer/configurer le service pour qu'il démarre avec l'utilisateur spécifique, vous devez également fournir à l'utilisateur la permission "Run as a service".

Il existe de nombreuses façons de procéder, cette page en énumère quelques-uns. J'ai utilisé le vbs script et ça marche bien.

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