Myscript AUTEUR FARUK DEMIRCI DATE TACHE CE SCRIPT A TOUT D'ABORD POUR BUT DE CREER PLUSIEURS COMPTE D'UTILISATEUR VIA UN FICHIER CSV DANS UN ANNUAIRE ACTIVE DIRECTORY DEUXIEMEMENT CE SCRIPT PERMET DE CREER UN FICHIER PERSONNEL POUR CHAQUE UTILISATEUR ET
AUTEUR FARUK DEMIRCI DATE TACHE CE SCRIPT A TOUT D'ABORD POUR BUT DE CREER PLUSIEURS COMPTE D'UTILISATEUR VIA UN FICHIER CSV DANS UN ANNUAIRE ACTIVE DIRECTORY DEUXIEMEMENT CE SCRIPT PERMET DE CREER UN FICHIER PERSONNEL POUR CHAQUE UTILISATEUR ET DE LE MAPPER A L'UTILISATEUR CONCERNE DERNIEREMENT CE SCRIPT DONNE LES DROITS NECESSAIRE POUR CHAQUE FICHIER UTILISATEUR IMPORTATION DES MODULES from pyad import import csv import os import win security import ntsecuritycon as con CONNECTION AU COMPTE ADMINISTRATEUR DU DOMAINE pyad setdefaults ldapserver Winserver mondomain username Administrateur password Tunahan ou pyad adcontainer ADContainer fromdn ou Paris dc mondomaine dc local LECTURE DU FICHIER CSV DECLARATION DES VARIABLES with open 'nouvelutilisateur csv' 'r' encoding 'utf ' as csv ?le csvreader csv DictReader csv ?le for row in csvreader employeeid row employeeid nom row nom prenom row prenom description row description CREATION DES UTILISATEURS try pyad aduser ADUser create nom prenom ou password Motdepasse upnsu ?x mondomaine local optionalattributes 'userPrincipalName' employeeid ' mondomaine local' 'givenName' prenom 'sn' nom 'description' description 'displayName' nom prenom 'samaccountname' employeeid 'homeDirectory' Winserver DATA Personnel employeeid 'homeDrive' H print L'utilisateur nom prenom a bien été créé except print L'utilisateur nom prenom n'a pas été créé CREATION DU FICHIER PERSONNEL POUR CHAQUE UTILISATEURS try directory employeeid parentdir C DATA Personnel path os path join parent dir directory os mkdir path print Le dossier pour l'utilisateur nom prenom a bien Cété créé except print Le dossier pour l'utilisateur nom prenom n'a pas été créé ATTRIBUTION DES DROITS D'UTILISATEUR try FILENAME r Winserver DATA Personnel employeeid usery domain type win security LookupAccountName employeeid mondomaine local sd win security GetFileSecurity FILENAME win security DACLSECURITYINFORMATION dacl sd GetSecurityDescriptorDacl dacl AddAccessAllowedAce win security ACLREVISION con FILEALLACCESS usery sd SetSecurityDescriptorDacl dacl win security SetFileSecurity FILENAME win security DACLSECURITY INFORMATION sd print L'utilisateur a le contrôle totale sur son répertoire personnel print except print L'utilisateur n'a pas le contrôle totale sur son répertoire personnel print C
Documents similaires










-
38
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Fev 23, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 55.6kB