<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body>
    <p>Bonjour Thomas</p>
    <p>En session-setup tu peux de le faire avec pyad :<br>
    </p>
    <p>On a un paquet qui s'en sert :
      <a class="moz-txt-link-freetext" href="https://wapt.tranquil.it/store/tis-config-ad-thunderbird">https://wapt.tranquil.it/store/tis-config-ad-thunderbird</a></p>
    <p><code>from setuphelpers import *<br>
        from pyad import adquery<br>
        <br>
        def session_setup():<br>
        <br>
            q = adquery.ADQuery()<br>
            q.execute_query(<br>
                attributes = ["memberOf"],<br>
                where_clause = "sAMAccountName = '%s'" %
        get_current_user(),<br>
                base_dn = get_domain_fromregistry()<br>
            )<br>
        <br>
            for row in q.get_results():<br>
                if row["memberOf"]:<br>
                    if 'CN=tis,OU=groupes,DC=domain,DC=lan' in
        row["memberOf"]:<br>
                        print('Create shortcut')</code><br>
    </p>
    <p>C'est un exemple rapide on peu certainement faire mieux avec pyad</p>
    <p>par contre cela va planter si l'ad n'est pas dispo<br>
    </p>
    <p>Simon<br>
    </p>
    <div class="moz-cite-prefix">Le 29/06/2020 à 12:41, SILLÉ Thomas a
      écrit :<br>
    </div>
    <blockquote type="cite"
cite="mid:AM0PR04MB4354B748995D6EC85697B76D916E0@AM0PR04MB4354.eurprd04.prod.outlook.com">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]-->
      <style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal">Bonjour à tous,<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Je cherche à créer un raccourci sur le
          bureau d'un utilisateur mais suivant la condition suivante :
          l'utilisateur doit être membre du groupe AD "Logiciel compta"<o:p></o:p></p>
        <p class="MsoNormal">Concernant la partie création de raccourci,
          pas de problème majeur. C'est la gestion de la condition qui
          me pose problème : J'ai beau regarder dans le setuphelpers, je
          ne trouve pas ce qui pourrait m'aider à conditionner cette
          création.<o:p></o:p></p>
        <p class="MsoNormal"><o:p></o:p></p>
        <p class="MsoNormal">Voilà le code que j'ai pu trouver et
          adapter depuis internet mais cela ne fonctionne pas.<o:p></o:p></p>
        <p class="MsoNormal">J'ai ensuite voulu regarder dans les
          setuphelpers mais bien que j'ai vu que WAPT devait gérer les
          groupes AD en recherchant, je n'ai pas pu trouver de quoi
          faire fonctionner ce paquet.<o:p></o:p></p>
        <p class="MsoNormal"><o:p></o:p></p>
        <p class="MsoNormal">    import win32com.client<o:p></o:p></p>
        <p class="MsoNormal">    user ="monuser"<o:p></o:p></p>
        <p class="MsoNormal">    domain = "mondomaine"<o:p></o:p></p>
        <p class="MsoNormal"><o:p></o:p></p>
        <p class="MsoNormal">    objOU =
          win32com.client.GetObject("WinNT://" + domain + "/" + user +
          ",user")<o:p></o:p></p>
        <p class="MsoNormal"><o:p></o:p></p>
        <p class="MsoNormal">    for grp in objOU.Groups():<o:p></o:p></p>
        <p class="MsoNormal"><o:p></o:p></p>
        <p class="MsoNormal">        if (grp.Name == "Logiciel compta"):<o:p></o:p></p>
        <p class="MsoNormal">            print "L'utilisateur fait
          partie de la compta"<o:p></o:p></p>
        <p class="MsoNormal">        else:<o:p></o:p></p>
        <p class="MsoNormal">            print "L'utilisateur ne fait
          pas partie du groupe"<o:p></o:p></p>
        <p class="MsoNormal"><o:p></o:p></p>
        <p class="MsoNormal">Si il y a un exemple qui pourrait me
          permettre de ne créer ce raccourci que si l'utilisateur
          appartient à un groupe AD spécifique, je suis preneur.<o:p></o:p></p>
        <p class="MsoNormal">Si je me complique les choses et qu'une
          solution est meilleure, je prends également.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <table class="MsoNormalTable" style="width:540.0pt" width="720"
          cellpadding="0" border="0">
          <tbody>
            <tr>
              <td style="width:7.5pt;padding:.75pt .75pt .75pt .75pt"
                width="10" valign="top">
                <p class="MsoNormal" style="text-align:center"
                  align="center"><span style="mso-fareast-language:FR"><img
                      style="width:1.0in;height:1.5625in"
                      id="Image_x0020_1"
                      src="cid:part1.607381B4.FAFB1F18@tranquil.it"
                      class="" width="96" height="150"><o:p></o:p></span></p>
              </td>
              <td style="padding:.75pt .75pt .75pt .75pt" valign="top">
                <p class="MsoNormal"><b><span
style="font-size:10.5pt;font-family:"Verdana",sans-serif;mso-fareast-language:FR">Thomas SILLÉ</span></b><span
                    style="mso-fareast-language:FR"><br>
                  </span><b><span
style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#87C6E5;mso-fareast-language:FR">Technicien
                      systèmes et réseaux</span></b><span
                    style="mso-fareast-language:FR"><br>
                  </span><b><span
style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#87C6E5;mso-fareast-language:FR">Direction
                      des Systèmes d'Information</span></b><span
                    style="mso-fareast-language:FR"><br>
                  </span><span
                    style="font-size:7.5pt;mso-fareast-language:FR"> </span><span
                    style="mso-fareast-language:FR"><br>
                  </span><span
style="font-size:9.0pt;font-family:"Verdana",sans-serif;mso-fareast-language:FR">Hôtel
                    de Ville<br>
                    Boulevard des Mimosas<br>
                    83120 Sainte-Maxime</span><span
                    style="mso-fareast-language:FR"><br>
                  </span><b><span
style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#87C6E5;mso-fareast-language:FR">Tel
                      - 04 94 79 97 23</span></b><span
                    style="mso-fareast-language:FR">
                  </span><span
                    style="font-size:7.5pt;mso-fareast-language:FR"> </span><span
                    style="mso-fareast-language:FR"><o:p></o:p></span></p>
                <table class="MsoNormalTable" cellpadding="0" border="0">
                  <tbody>
                    <tr>
                      <td style="padding:.75pt .75pt .75pt .75pt">
                        <p class="MsoNormal"><span
                            style="mso-fareast-language:FR"><img
                              style="width:.2812in;height:.2812in"
                              id="Image_x0020_2"
                              src="cid:part2.F3576933.87822F08@tranquil.it"
                              class="" width="27" height="27"><o:p></o:p></span></p>
                      </td>
                      <td style="padding:.75pt .75pt .75pt .75pt">
                        <p class="MsoNormal"><b><span
style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#36A629;mso-fareast-language:FR">Adoptez
                              l'éco-attitude !</span></b><span
                            style="mso-fareast-language:FR"><br>
                          </span><span
style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#36A629;mso-fareast-language:FR">N'imprimez
                            ce courriel que si c'est vraiment nécessaire</span><span
                            style="mso-fareast-language:FR">
                            <o:p></o:p></span></p>
                      </td>
                    </tr>
                  </tbody>
                </table>
              </td>
            </tr>
          </tbody>
        </table>
        <p class="MsoNormal"><span style="mso-fareast-language:FR"><o:p> </o:p></span></p>
        <p class="MsoNormal"><o:p> </o:p></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
WAPT mailing list
<a class="moz-txt-link-abbreviated" href="mailto:WAPT@lists.tranquil.it">WAPT@lists.tranquil.it</a>
<a class="moz-txt-link-freetext" href="http://lists.tranquil.it/listinfo/wapt">http://lists.tranquil.it/listinfo/wapt</a>
</pre>
    </blockquote>
  </body>
</html>