Bonjour
J'ai écrit un premier petit service pour Windows afin de comprendre le fonctionnement.
J'ai une attente de connexion de socket sur un port particulier, lorsqu'une connexion est effectué et qu'une certaine chaine de caractère est transmise j'appelle la fonction system() pour exécuter une commande par exemple system("shutdown -s -t 30");
Si le service est est installé sur la même machine que l'application qui envoie le message au service, celui-ci réagit et éteint l'ordinateur (dans le de la commande ci-dessus), mais si je l'appelle depuis une autre machine par le réseau local la connexion se fait bien mais je ne peux pas exécuter la commande.
Je pense que c'est une question de droits, mais je ne sais pas du coup comment les gérer pour les services.
Merci d'avance pour votre aide.
Partager