Impossible que mon service fasse un logoff sur le systeme.
Pris1000
Messages postés5Date d'inscriptionmercredi 8 avril 2009StatutMembreDernière intervention14 novembre 2009
-
14 nov. 2009 à 20:38
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 2014
-
15 nov. 2009 à 14:09
Bonjour,
Merci aux gouroux Microsoft de bien aider un programmeur du Dimanche.
j'ai utlisé Delphi 2009 pour creer un service sous Vista qui utilise le compte local system. Sous certaines conditions ce service ajoute everyrone (tout le monde) dans le groupe local administrateurs.
jusque la pas de probleme mais pour que l'utlisateur obtienne "effectivement" les droits d'admin il faut qu'il fasse un logoff puis un logon. le probleme est que je n'arrive pas pas lancer une commande de type "shellexec" pour forcer un logoff. (ca marche sur une application classique)
Le probleme est du au fait qu'il s'agit d'un service.
Je cherche donc un moyen d'initier un logoff depuis un service. j'imagine qu'il existe un appel au systeme permettant de le faire. cela fait 2 jours que je suis sur ce probleme et mes nerfs lachent...
Cordialement
A voir également:
Impossible que mon service fasse un logoff sur le systeme.
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 201610 14 nov. 2009 à 23:07
Tu peux faire un petit programme qui, lorsqu'il est lancé, éteint l'ordinateur et se ferme tout seul, puis lancer ce programme depuis le service ? Sinon, tu peux utiliser la ligne de commande windows "logoff [quelquechose]", à voir sur le net ...