<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>