Rectification : il sagit de Gaby59
Voici donc mes fichiers :
script.bat :
cls
@echo off
rem declaration des variables
rem entrer le nom du serveur de domaine
set serveur=nom_srv
rem entrer le nom du domaine existant
set domaine=nom_domaine
rem entrer la lettre du lecteur ou seront creer les dossiers de type c ou d etc
set lecteur=lettre_lecteur
rem boucle pour ajout des groupes et ajout des groupes
for /F "tokens=1" %%I in (grp.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 (util.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
util.txt :
eaurelie,ESTOCQ aurelie,bulma,Administration
cDUPONT,DUPONT Christophe,neoxid,Informatique
grp.txt :
Administration
Informatique
ThX d'avance