[Wapt] Comment conditionner la création d'un raccourci à un groupe AD spécifique

SILLÉ Thomas tsille at ste-maxime.fr
Tue Jun 30 11:29:19 CEST 2020


La création des raccourcis est fonctionnelle mais ne se réalise pas à l'ouverture de session
Je m'explique :
A l'ouverture de session, je vois bien l'icone du session-setup mais les raccourcis n'apparaissent pas.
Si je force par la commande wapt-get session-setup [Nom du package], les raccourcis se créent.

Aurais-je manqué quelque chose ?

[cid:image001.jpg at 01D64EC2.E26155A0]
Thomas SILLÉ
Technicien systèmes et réseaux
Direction des Systèmes d'Information

Hôtel de Ville
Boulevard des Mimosas
83120 Sainte-Maxime
Tel - 04 94 79 97 23
[cid:image002.jpg at 01D64EC2.E26155A0]
Adoptez l'éco-attitude !
N'imprimez ce courriel que si c'est vraiment nécessaire


De : WAPT <wapt-bounces at lists.tranquil.it> De la part de SILLÉ Thomas
Envoyé : lundi 29 juin 2020 16:37
À : wapt at lists.tranquil.it
Objet : Re: [Wapt] Comment conditionner la création d'un raccourci à un groupe AD spécifique

Merci pour ta réponse Simon.
Je vais regarder de ce côté.

[cid:image001.jpg at 01D64EC2.E26155A0]
Thomas SILLÉ
Technicien systèmes et réseaux
Direction des Systèmes d'Information

Hôtel de Ville
Boulevard des Mimosas
83120 Sainte-Maxime
Tel - 04 94 79 97 23
[cid:image002.jpg at 01D64EC2.E26155A0]
Adoptez l'éco-attitude !
N'imprimez ce courriel que si c'est vraiment nécessaire


De : WAPT <wapt-bounces at lists.tranquil.it<mailto:wapt-bounces at lists.tranquil.it>> De la part de Simon FONTENEAU
Envoyé : lundi 29 juin 2020 12:57
À : wapt at lists.tranquil.it<mailto:wapt at lists.tranquil.it>
Objet : Re: [Wapt] Comment conditionner la création d'un raccourci à un groupe AD spécifique


Bonjour Thomas

En session-setup tu peux de le faire avec pyad :

On a un paquet qui s'en sert : https://wapt.tranquil.it/store/tis-config-ad-thunderbird

from setuphelpers import *
from pyad import adquery

def session_setup():

    q = adquery.ADQuery()
    q.execute_query(
        attributes = ["memberOf"],
        where_clause = "sAMAccountName = '%s'" % get_current_user(),
        base_dn = get_domain_fromregistry()
    )

    for row in q.get_results():
        if row["memberOf"]:
            if 'CN=tis,OU=groupes,DC=domain,DC=lan' in row["memberOf"]:
                print('Create shortcut')

C'est un exemple rapide on peu certainement faire mieux avec pyad

par contre cela va planter si l'ad n'est pas dispo

Simon
Le 29/06/2020 à 12:41, SILLÉ Thomas a écrit :
Bonjour à tous,

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"
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.
Voilà le code que j'ai pu trouver et adapter depuis internet mais cela ne fonctionne pas.
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.
    import win32com.client
    user ="monuser"
    domain = "mondomaine"
    objOU = win32com.client.GetObject("WinNT://" + domain + "/" + user + ",user")
    for grp in objOU.Groups():
        if (grp.Name == "Logiciel compta"):
            print "L'utilisateur fait partie de la compta"
        else:
            print "L'utilisateur ne fait pas partie du groupe"
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.
Si je me complique les choses et qu'une solution est meilleure, je prends également.


[cid:image001.jpg at 01D64EC2.E26155A0]
Thomas SILLÉ
Technicien systèmes et réseaux
Direction des Systèmes d'Information

Hôtel de Ville
Boulevard des Mimosas
83120 Sainte-Maxime
Tel - 04 94 79 97 23
[cid:image002.jpg at 01D64EC2.E26155A0]
Adoptez l'éco-attitude !
N'imprimez ce courriel que si c'est vraiment nécessaire




_______________________________________________

WAPT mailing list

WAPT at lists.tranquil.it<mailto:WAPT at lists.tranquil.it>

http://lists.tranquil.it/listinfo/wapt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20200630/c4622601/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.jpg
Type: image/jpeg
Size: 9609 bytes
Desc: image001.jpg
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20200630/c4622601/attachment.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image002.jpg
Type: image/jpeg
Size: 3138 bytes
Desc: image002.jpg
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20200630/c4622601/attachment-0001.jpg>


More information about the WAPT mailing list