Bonjour à toutes et tous,
Je sens déjà que certains vont me dire que le sujet a été abordé un milliard de fois, d'ailleurs je connais la réponse à mon problème. Du moins je connais une réponse possible et malheureusement ce n'est pas celle là que je cherche.
Je suis en train de développer un programme qui tournera en tant que service sur du windows 2000/XP voir meme 2003. J'utilise les outils "instsrv" et "srvany" du "Resource kits" pour installer mon application en tant que service.
Pour le déploiement je travaille en ce moment sur un fichier de commande windows, dont voici les étapes :
- création d'un nouvel user
NET USER MonUser MonPass /EXPIRES:NEVER /PASSWORDCHG:NO
- Ajout de cet user dans le groupe admin :
NET LOCALGROUP Administrateurs MonUser /ADD
- Retrait de l'user du groupe Utilisateurs
NET LOCALGROUP Utilisateurs MonUser /DELETE
Ensuite je lance la commande d'install de mon service avec "instsrv"
INSTSRV MonService x:\Chemin\d\acces\de\l\application -a .\MonUser -p MonPass
Tout se passe bien, sauf que j'ai la traditionelle erreur 1069 due à une impossibilité d'ouvrir la session. La manipulation "manuelle" je la connais...
Je voudrais pouvoir attribuer le privilège à cet user de démarrer une session en tant que service. Le tout en ligne de commande car ce déploiement sera sur beaucoup de machines, donc faire des "clic" dans la console MMC, non merci.
Sinon j'ai aussi vu que "SC" offrait les memes possibilités (et plus encore en fait) que "instsvr"/"srvany". Ca m'a l air plus "propre" comme méthode de fonctionnement, mais même erreur
Merci de votre attention
Partager