<div dir="ltr">Bonjour,<div><br></div><div>J'ai déployé Trend OfficeScan avec WAPT en utilisant une binaire créée avec l'utilitaire fourni par OfficeScan, il se situe sur le serveur sur le chemin suivant :</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">C:\Program Files (x86)\Trend Micro\OfficeScan\PCCSRV\Admin\Utility\ClientPackager</blockquote><br>Ensuite pour votre Paquet WAPT il vous suffira d’appeler la binaire résultante classiquement <div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">run(r'"OfficeScanWAPT.exe"')</blockquote><div><br></div><div>Si jamais ça peut vous simplifier la vie.</div><div><br></div><div>Alexandre</div><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">Le 24 mai 2016 à 11:54, 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">
    Le fichier SvrSvcSetup.exe se trouve bien à la racine du paquet WAPT
    ?<br>
    <br>
    Il faudrait essayer de lancer la même commande manuellement avec les
    droits SYSTEM pour voir si ça fonctionne, vous pouvez faire ça à
    l'aide de PsExec [1] en ouvrant un shell SYSTEM comme ceci : <i>PsExec.exe
      -i -s -d cmd</i><br>
    <br>
    Vous pouvez sinon faire un print de la commande au moment de
    l'envoie pour vérifier qu'elle est bonne :<br>
    <i>print(r'"%s" -stop_csa'%uninstallexe1)</i><br>
    <br>
    Sinon, pour lancer une action à l'ouverture de session uniquement,
    vous pouvez utiliser la fonction session_setup() [2].<br>
    <br>
    [1] <a href="https://technet.microsoft.com/en-us/sysinternals/bb897553" target="_blank">https://technet.microsoft.com/en-us/sysinternals/bb897553</a><br>
    [2] Voir la réponse d'Hubert sur ce thread :
    <a href="http://lists.tranquil.it/pipermail/wapt/2015-September/001293.html" target="_blank">http://lists.tranquil.it/pipermail/wapt/2015-September/001293.html</a><br>
    <br>
    Cordialement,<br>
    Bastien<div><div class="h5"><br>
    <br>
    <div>Le 24/05/2016 à 11:12, Benjamin MINGUY
      a écrit :<br>
    </div>
    <blockquote type="cite">
      <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>
          <div><img></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><br>
                  <br>
                  <div>Le 24/05/2016 à 10:53, Benjamin MINGUY a écrit :<br>
                  </div>
                </div>
              </div>
              <blockquote type="cite">
                <div>
                  <div>
                    <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><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" target="_blank">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>
          <div dir="ltr"><img><br>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
  </div></div></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></div>