Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5217 connectés 

 


Dernière réponse
Sujet : Active directory: creer une liste d'utilisat a partir d'un .txt
Sm@No +1
Kler trés pratique!!!

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Sm@No +1
Kler trés pratique!!!
Jef34

brainbugs a écrit :

ou plus simplement DSADD, DSMOD


 
+1 sous Windows 2003 Server...
 
Très pratique

brainbugs ou plus simplement DSADD, DSMOD
Sm@No Ok merci!!!
Bon je test quand j'aurai un script intéressant je le posterai!!!
Un script pour l'import l'export et la création de USERS dans AD et un UO definit!
Jef34 Csvde et Ldifde sont utilisables en ligne de commande principalement.
 
Une bonne doc
 
http://www.microsoft.com/windows20 [...] ksteps.asp
Sm@No Ok merci:  
 
Csvde [-i] [-f NomFichier] [-s NomServeur] [-c Chaîne1 Chaîne2] [-v] [-j Chemin] [-t NuméroPort] [-d NUBase] [-r FiltreLDAP] [-p Étendue] [-l ListeAttributsLDAP] [-o ListeAttributsLDAP] [-g] [-m] [-n] [-k] [-a NomUniqueUtilisateur MotDePasse] [-b NomUtilisateur Domaine MotDePasse]
 
Ldifde [-i] [-f Nom_Fichier] [-s Nom_Serveur] [-c Chaîne1 Chaîne2] [-v] [-j Chemin] [-t Numéro_Port] [-d NU_Base] [-r Filtre_LDAP] [-p Étendue] [-l Liste_Attributs_LDAP] [-o Liste_Attributs_LDAP] [-g] [-m] [-n] [-k] [-a Nom_Unique_Utilisateur Mot_De_Passe] [-b Nom_Utilisateur Domaine Mot_De_Passe] [-?]
 
J'ai trouver sa tu dit les script VBS?
C'est obligatoire?
Tu peu pas adapté en commande DOS?
Bon ben je vais mis mettre!!!
Si ta des adresses de site interressant je suis preneur!!!
Jef34 Des scripts vbs, mais aussi  
csvde et ldifde
 
Ce sont les deux commandes sous AD
Sm@No Oui c'est vrai il correspond plus a NT4 mais je croit qu'il n'y a pas de comande pour AD?
Si il en a je les veut bien!!!!
Création de Users sous AD?
Merci!!!
Jef34 Pas mal ton script, mais la commande net user add n'est pas vraiment celle qui correspond à AD, mais plutôt une bon script sous NT4
 
Maintenant pour pouvoir gérer tout ce qui est UO etc...
il y a deux commandes
csvde et ldifde qui sont là pour ca.
 
Mais pas mal ton script, c'est clair qu'il fonctionnera sous AD, mais ya mieux
Sm@No Tiens prend saaaaaa!!!
Je vien de le test et sa marche!!! avec bien sur les trois fichiers dans le dossier C:\SCRIPTS :utilisateur.txt groupe.txt et ton script.cmd  
 
@ECHo off
cd\SCRIPT  
echo TEST DE CREATION USERS SUR AD 2003:  
set /p serveur=Entrer le Nom du serveur:  
set /p domaine=Entrer le Nom du DOMAIN:  
set /p lecteur=Entrer le lettre du Lecteur de destination:  
 
rem boucle pour ajout des groupes et ajout des groupes  
for /F "tokens=1" %%I in (groupe.txt) do (  
net localgroup /add %%I /domain /comment:"Groupe %%I"  
   
rem creation des dossiers des groupes avec partage et droits    
md %lecteur%:\%%I  
net share %%I$=%lecteur%:\%%I /remark:"Repertoire du groupe %%I"  
echo o|cacls %lecteur%:\%%I /t /g administrateur:F %%I:R  
   
   
rem boucle pour ajout des utilisateurs  
for /F "tokens=1,2,3,4 delims=," %%J in (utilisateur.txt) do (  
if %%I==%%M (  
   
rem creation des utilisateurs  
net user %%J %%L /domain /add /comment:"Utilisateur %%J" /expires:never /fullname:"%%K" /passwordchg:no /scriptpath:%%J.bat  
rem création des dossier utilisateurs avec droits  
md %lecteur%:\%%I\%%J  
echo o|cacls %lecteur%:\%%I\%%J /t /g administrateur:F %%J:C  
   
   
rem ajout des utilisateurs dans les groupes  
net localgroup %%I /add %%J  
   
rem edition du script d ouverture de session  
echo net use m: \\%serveur%\%%I$ > C:\WINDOWS\sysvol\sysvol\%domaine%\scripts\%%J.bat  
echo net use n: \\%serveur%\Commun$ >> C:\WINDOWS\sysvol\sysvol\%domaine%\scripts\%%J.bat  
   
)  
rem fin if  
   
)  
rem fin boucle pour ajout des utilsateurs  
   
   
)  
rem fin boucle pour ajout des groupes  
   
rem creation du dossier commun  
md %lecteur%:\Commun  
net share Commun$=%lecteur%:\Commun  
   
rem ajouts des droits pour l administarteur et les groupes sur le dossier commun  
echo o|cacls %lecteur%:\Commun /t /g administrateur:F  
for /F "tokens=1" %%I in (groupe.txt) do (  
echo o|cacls %lecteur%:\Commun /e /g %%I:R  
   
)  
rem fin boucle pour ajout des droits sur dossier commun  
   
pause  
Oui mais les OU servent principalement pour l'application de gpo....
Les groupes c'est pour definir groupe local de sécurité...
Test y marche bien...
Si tu trouve des info pour les GPO je ve bien que tu les postes....
josuah13 tu va trouver que j'abuse...mais ...y'a que les OU a qui on puisse appliquer des strategie de secu, pas les groupes .
non?
Sm@No Rectification y va me mettre les noms d'ouverture sur 2003 dans Nom d'ouverture de session anterieur a windows 2000.
On peu pas pour les OU.... C'est dans USERS et apparement c'est deja pas mal!
Si vous avez des solutions et ben on en veut....
josuah13 pour creer des OU au lieu de groupe , il faut changer quoi?
josuah13 merci Sm@no.
bon ...je vais plancher la dessus (quand tu met rem, c une remarque pour moi c'est ça ?)je vais essayer de pas choper une ambolie cerebrale.
bon...j'esperes que tu trainera dans le coin ces prochains jours.
encore merci
Sm@No oups c'est un test seulement pour 2003 car il marche pas pour 2003 mais marche pour 2000.
 
Y a un bug lors de la création d'un nom d'ouverture de session je sais pas pourkoi y va me le mettre ailleur?
Des collégue mon dit que c'est pas possible sous 2003, donc j'ai automatisé la creation des batch mais les users je les copie a la main dans AD!!!
Si vous avez une solution pour 2003 je suis prenneur!!!!
Sm@No La pause c'est pour visualiser le resultat et le batch c'est juste un exemple par contre tu peu l'automatisé et lui dir de lire des donnés dans un fichier text.
 
@ECHo off  
ech TEST DE CREATION USERS SUR AD 2003:  
set /p serveur:Entrer le Nom du serveur:  
set /p domaine=Entrer le Nom du DOMAIN:  
set /p lecteur=Entrer le lettre du Lecteur de destination:  
 
rem boucle pour ajout des groupes et ajout des groupes  
for /F "tokens=1" %%I in (donnéegroupe.txt) do (  
net localgroup /add %%I /domain /comment:"Groupe %%I"  
 
rem creation des dossiers des groupes avec partage et droits  
md %lecteur%:\%%I  
net share %%I$=%lecteur%:\%%I /remark:"Repertoire du groupe %%I"  
echo o|cacls %lecteur%:\%%I /t /g administrateur:F %%I:R  
 
 
rem boucle pour ajout des utilisateurs  
for /F "tokens=1,2,3,4* delims=," %%J in (utilisateur.txt) do (  
if %%I==%%M (  
 
rem creation des utilisateurs  
net user %%J %%L /domain /add /comment:"Utilisateur %%J" /expires:never /fullname:"%%K" /passwordchg:no /scriptpath:%%J.bat  
 
rem création des dossier utilisateurs avec droits  
md %lecteur%:\%%I\%%J  
echo o|cacls %lecteur%:\%%I\%%J /t /g administrateur:F %%J:C  
 
 
rem ajout des utilisateurs dans les groupes  
net localgroup %%I /add %%J  
 
rem edition du script d ouverture de session  
echo net use m: \\%serveur%\%%I$ > c:\winnt\sysvol\sysvol\%domaine%\scripts\%%J.bat  
echo net use n: \\%serveur%\Commun$ >> c:\winnt\sysvol\sysvol\%domaine%\scripts\%%J.bat  
 
)  
rem fin if  
 
)  
rem fin boucle pour ajout des utilsateurs  
 
 
)  
rem fin boucle pour ajout des groupes  
 
rem creation du dossier commun  
md %lecteur%:\Commun  
net share Commun$=%lecteur%:\Commun  
 
rem ajouts des droits pour l administarteur et les groupes sur le dossier commun  
echo o|cacls %lecteur%:\Commun /t /g administrateur:F  
for /F "tokens=1" %%I in (grp.txt) do (  
echo o|cacls %lecteur%:\Commun /e /g %%I:R  
 
)  
rem fin boucle pour ajout des droits sur dossier commun  
 
pause
 
tu met les donnés dans un fichier text du style:
utilisateur.txt :
 
Nomsession,Prenom Nom,Mot de passe,groupe
DD,DD legasilestcool,administrateur
 
donnégroupe.txt :  
 
Administrateur
Utilisateur
 
Voila bon courrage!!!
 
josuah13 d'aaaacord...
cool, mais t'imagines bien que j'ai des question
1) je fais quoi apres avec le fichier creationuser.cmd ? si je dois rentrer le nom de l'eleve dans le code, ça revient au meme non ?
2) c'est cool qu'il y'ait le lecteur rezo et le choix de la lettre, mais comment y choisis la partition ?
 
3)et la pause , je la fait ou? j'ecris pause ?je piges pas (j'ai honte :sweat: )
 
4) merciiii
Sm@No Sa va te donner un exemple de batch!!!
Sm@No A cool ta de la chance tu peu tout automatisé!!!
 
Met sa dans un bloc not et enregistre le sous creationuser.cmd
 
@ECHo off
ech TEST DE CREATION USERS SUR AD 2003:
set /p NOMSRV:Entrer le Nom du serveur:
set /p DOMAIN=Entrer le Nom du DOMAIN:
set /p LECTEUR=Entrer le lettre du Lecteur de destination:
set /p NOMPRENOM=Entrer le nom et prenom:
set /p USER=ENTRER le Nom de l'utilisateur a creer:
echo %USER%>yo1
set /p PASS=ENTRER Le mot de passe:
echo %PASS%>yo2
echo Creation Utilisteur %USER% Le %DATE% A %TIME%:>yo
 
pause
net user %USER% %PASS% /domain /add /comment:"Utilisateur %USER%" /expires:never /fullname:"%NOMPRENOM%" /passwordchg:no /scriptpath:%USER%.bat
pause
 
Exit
 
 
 
josuah13 il s'agit d'un domaine sous 2000 server...et c'est ma premiere fois :) alors, euh  c'est quoi un batch? c'est un script?
Sm@No Tu va installer kel OS? 2000 ou 2003 server?
Sinon ben oui prend le fichier text aprés a partir d'un batch tu automatisera la creation des partage et des users!!!
josuah13 salut
en effet je bosse ds un bahut , je voudrais que chaque gamin ait son login et son lecteur reseau.
mais bon ...ça fait 10 OU et 500 util a rentrer. Je sais que je peux exporter un fichier gep c'est a dire tout le bahut sous forme de fichier texte avec non, date de naiss ect.
est ce que ça peut servir et me faire gagner du temps  :??:  
merci pour vos conseils

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)