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