<div dir="ltr">Voici les variables:<br><br>uninstallkey = []<br>uninstallexe1 = os.path.abspath(makepath('SvrSvcSetup.exe'))<br>uninstallold = makepath('c',programfiles32,'Trend Micro','OfficeScan Client','ntrmv.exe')<br><br>Ps : j'ai mis os.path.abspath(makepath('SvrSvcSetup.exe')) pour
avoir le chemin absolu, afin de tester si le problème pouvais venir de
la. mais je pense que je peux enlever la variable et mettre directement
car ca n'a rien changé:<br><b>run("</b><b>SvrSvcSetup.exe" -stop_csa')</b><div class=""><div id=":1k7" class="" tabindex="0"><img class="" src="https://ssl.gstatic.com/ui/v1/icons/mail/images/cleardot.gif"></div></div><br></div><div class="gmail_extra"><br><div class="gmail_quote">Le 24 mai 2016 à 10:59, Bastien HERMITTE <span dir="ltr"><<a href="mailto:bhermitte@b2pweb.com" target="_blank">bhermitte@b2pweb.com</a>></span> a écrit :<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
Bonjour,<br>
<br>
Quelle est la valeur définie pour la variable <b>uninstallexe1</b>
?<br>
<br>
Bastien<div><div class="h5"><br>
<br>
<div>Le 24/05/2016 à 10:53, Benjamin MINGUY
a écrit :<br>
</div>
</div></div><blockquote type="cite"><div><div class="h5">
<div dir="ltr">
<div>
<div>Bonjour,<br>
<br>
</div>
J'ai créé un paquet officescan :<br>
<br>
<b>print('arret service')<br>
run(r'"%s" -stop_csa'%uninstallexe1)</b><b> </b>==>
lance un exe fournis par officescan pour forcer l’arrêt du
service (je ne peux arrête le service avec la commande
"service_stop" car celui-ci est <b>protégé pour évité l'arret
justement).time.sleep(5)<br>
print('Modification cle pour desinstallation')<br>
registry_set(HKEY_LOCAL_MACHINE,'SOFTWARE\TrendMicro\PC-cillinNTCorp\CurrentVersion\Misc.','Allow
uninstall',1) </b>==> permet une fois le service
arrêté, d’autorisé la désinstallation du programme sans mot de
passe (obligé pour désinstallation silencieuse)<br>
<b>print('desinstallation officescan 10.5')<br>
run(r'"%s" /vs'%uninstallold) </b>==> désinstallation
silencieuse<br>
<b>time.sleep(20)<br>
print('installing enfa-officescan x86')<br>
run(r'"agent_cloud_x86.msi" /q /norestart')</b> ==>
installation silencieuse<br>
<br>
</div>
C'est seulement une partie du code, mais cela fonctionne
parfaitement si j'ouvre une session (n'importe laquelle) et que
je push l'installation du paquet, par contre si je n'ouvre pour
la session ou j'arrête l'ordinateur (et donc lance la mise à
jour avant de s'éteindre) cela ne fonctionne pas. <br>
J'ai le message 'accès refusé' qui s'affiche dans la console,
qui correspond à la commande <b>registry_set(...)</b> car il ne
peux pas modifier le clé de registre tant que le service est
lancé<b>, </b>et l'arret de celui-ci via la commande<b> </b><b>run(r'"%s"
-stop_csa'%uninstallexe1) </b>ne fonctionne pas quand la
session est fermé.<br>
<div>
<div>
<div>
<div><br>
</div>
<div>Le service se nomme "TMBMServer", si je lance la
commande :<br>
<b><br>
if service_installed('TMBMServer'):<br>
if service_is_running('TMBMServer'):<br>
service_stop('TMBMServer')<br>
<br>
</b></div>
<div>j'ai le message d'erreur<b> error: (1052,
'ControlService', "La commande demand\xe9e n'est pas
valide pour ce service.")</b> qui apparait car
l'option "stop" est protégé.<br>
</div>
<div>Il y a peut être un autre moyen pour forcer l’arrêt?
afin d'éviter d'utiliser leur programme exe qu'ils
fournissent.<br>
<br>
</div>
<div>Je ne sais pas comment contourner le problème, a
savoir comment forcer l'arret d'un service protégé ou
trouvé une solution pour que mon paquet ne se lance
qu'une fois qu'une session est ouverte (est ce
possible?)<br>
<br>
</div>
<div>Merci de votre aide.<br>
</div>
<div>Cordialement,<br>
</div>
<div>-- <br>
<div>
<div dir="ltr"><img src="https://docs.google.com/uc?export=download&id=0B_eyMU1oqEpENTU5SGtMVllUOG8&revid=0B_eyMU1oqEpEMG9aQnROY1JZT2l2dDc3K1JLdmdrQ0RzM3FNPQ"><br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<fieldset></fieldset>
<br>
</div></div><pre>_______________________________________________
WAPT mailing list
<a href="mailto:WAPT@lists.tranquil.it" target="_blank">WAPT@lists.tranquil.it</a>
<a href="http://lists.tranquil.it/listinfo/wapt" target="_blank">http://lists.tranquil.it/listinfo/wapt</a>
</pre>
</blockquote>
<br>
</div>
<br>_______________________________________________<br>
WAPT mailing list<br>
<a href="mailto:WAPT@lists.tranquil.it">WAPT@lists.tranquil.it</a><br>
<a href="http://lists.tranquil.it/listinfo/wapt" rel="noreferrer" target="_blank">http://lists.tranquil.it/listinfo/wapt</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><img src="https://docs.google.com/uc?export=download&id=0B_eyMU1oqEpENTU5SGtMVllUOG8&revid=0B_eyMU1oqEpEMG9aQnROY1JZT2l2dDc3K1JLdmdrQ0RzM3FNPQ"><br></div></div>
</div>