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 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| @ECHo off
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 group /add %%I /domain /comment:"Groupe %%I"
rem net group a la place de net localgroup sinon les users ne peuvent pas ouvrir de session
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 group %%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
rem les donnés dans un fichier text du style:
rem utilisateur.txt :
rem Nomsession,Prenom Nom,Mot de passe,groupe
rem DD,DD legasilestcool,administrateur
rem donnégroupe.txt :
rem Administrateur
rem Utilisateur |
Partager