IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

création utilisateur windows AD [Python 2.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Novembre 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Novembre 2019
    Messages : 2
    Par défaut création utilisateur windows AD
    bonjour,

    je suis sur un script de creation utilisateur winodws AD, pour l'instant il fonctionne bien mais je voudrais
    l'automatiser un peu plus en mettant l'utilisateur en variable afin qu'au lancement du programme python
    il me demande l'utilisateur à créer...

    pour l'instant j'ai essayé ceci mais cela ne fonctionne pas, j'essai avec raw_input
    mais je pense que c'est le placement de mon résultat de variable qui ne vas pas dans la suite du script...

    Une idée pour me débloquer?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
        #! /usr/bin/python2.7
        # -*- coding:utf-8 -*-
    
        # Import des modules pour l'execution du script
        import ldap
        import ldap.modlist as modlist
    
    
        adduser = raw_input('entrez le nouvel utilisateur\n' ')
    
        # ouvre la connexion ldap du serveur windows 192.168.1.2
        print('initializing ..')
    
        conn = ldap.initialize('ldap://192.168.1.2')
        conn.protocol_version = 3
        conn.set_option(ldap.OPT_REFERRALS, 0)
        conn.simple_bind_s('Administrateur@paris.local', 'Paris16..')
    
        # Dn du nouvel utilisateur
        DN = ('CN=' + print('adduser') + ',OU=utilisateurs,DC=paris,DC=local')
    
        # attribue du nouvel utilisateur
        modlist = {
        'objectClass': ['top', 'person', 'organizationalPerson', 'user'],
        'cn': print('adduser'),
        'givenName': print('adduser'),
        'displayName': print('adduser'),
        'sAMAccountName': print('adduser'),
        'userAccountControl': '514',
        'userPrincipalName': (print('adduser') + '@paris.local'),
        'mail': (print('adduser') + '@paris.local'),
        'userPassword': '@Password16..',
        'description': 'test'
        }
    
        # Creation du nouvel utilisateur
        result = conn.add_s(DN, ldap.modlist.addModlist(modlist))
        print('Utilisateur créé')
        exit

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 775
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 775
    Par défaut
    Salut,

    Citation Envoyé par mick75001 Voir le message
    mais je pense que c'est le placement de mon résultat de variable qui ne vas pas dans la suite du script...
    Pour modifier l'AD, il faut avoir des privilèges.
    Et si vous voulez automatiser certaines tâches en codant, soit vous récupérez des scripts PowerShell, soit vous apprenez à programmer avec Python avant de foutre la grouille dans votre AD.

    Si vous ouvrez un tuto. vous y trouverez des exercices sur les chaines de caractères, listes, dictionnaires,... qui vous permettront d'apprendre à les utiliser sans rien casser.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Candidat au Club
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Novembre 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Novembre 2019
    Messages : 2
    Par défaut
    Bonjour,

    Ça c'est de l'aide...

    vous avez un tuto à me conseiller pour mon problème?

    j'ai mon code fonctionnel jusqu'au rajout du raw_input pour automatiser un peu plus.
    Des tutos j'en ai suivi par contre sur ma variable raw_input , ils montrent tous un print('hello')
    juste après la variable...
    En aucun cas j'ai trouvé un tuto avec la variable print dans le corps du programme comme je veux faire...

    cordialement.
    PS : un peu de bonne humeur serait quand même la bienvenue et cela même si vous êtes modérateur...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Sid utilisateurs windows
    Par duplo dans le forum Administration
    Réponses: 3
    Dernier message: 05/11/2005, 21h04
  2. .htaccess problème création sous windows
    Par Leviathan_72 dans le forum Apache
    Réponses: 2
    Dernier message: 18/05/2005, 20h29
  3. [VBS] Récupérer l'utilisateur Windows NT en VBS
    Par Tententai dans le forum VBScript
    Réponses: 2
    Dernier message: 03/05/2005, 17h15
  4. batch - création utilisateur
    Par philou80 dans le forum Requêtes
    Réponses: 2
    Dernier message: 30/11/2004, 13h50
  5. Création Installation Windows ?
    Par smyley dans le forum Outils
    Réponses: 7
    Dernier message: 08/06/2003, 15h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo